aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar caryclark <caryclark@google.com>2015-08-19 08:28:14 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-08-19 08:28:14 -0700
commitbca86202a48b2afa527b6e40d8b360ce3bc7c2e7 (patch)
treec58a85e785706ce4c224a2baa6e30b29b8dd8d49
parent7dea7b7df14f327f4af32a83af52ee695b4ab1e0 (diff)
cast SK_ARRAY_COUNT to make it sign agnostic
By adding a cast to SK_ARRAY_COUNT, the compiler treats the compile-time value as if it were a const int, and like regular numbers, permits it to be compared to signed and unsigned numbers freely. R=reed@google.com Review URL: https://codereview.chromium.org/1299943002
-rw-r--r--include/core/SkTypes.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/core/SkTypes.h b/include/core/SkTypes.h
index 2e495117d8..fb1cceccc3 100644
--- a/include/core/SkTypes.h
+++ b/include/core/SkTypes.h
@@ -305,7 +305,7 @@ static inline bool SkIsU16(long x) {
/** Returns the number of entries in an array (not a pointer) */
template <typename T, size_t N> char (&SkArrayCountHelper(T (&array)[N]))[N];
-#define SK_ARRAY_COUNT(array) (sizeof(SkArrayCountHelper(array)))
+#define SK_ARRAY_COUNT(array) ((int) sizeof(SkArrayCountHelper(array)))
#define SkAlign2(x) (((x) + 1) >> 1 << 1)
#define SkIsAlign2(x) (0 == ((x) & 1))