diff options
author | bungeman <bungeman@google.com> | 2016-03-18 11:17:56 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-03-18 11:17:56 -0700 |
commit | 0be9e806af72b3e029e691eef5c891c90d3fd320 (patch) | |
tree | 3f8810c97e8c2997638d27fa3902fdb0bcc44f84 /src/core/SkDebug.cpp | |
parent | 3e33e6f57685beeb7f5449aee8694d539e4c5a6f (diff) |
Templatize SkToXXX.
Makes the checked cast in debug more correct, avoiding new
warnings in vs2015.
BUG=skia:4553
Review URL: https://codereview.chromium.org/1814153003
Diffstat (limited to 'src/core/SkDebug.cpp')
-rw-r--r-- | src/core/SkDebug.cpp | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/src/core/SkDebug.cpp b/src/core/SkDebug.cpp index 0a3a976771..b0cb6c1242 100644 --- a/src/core/SkDebug.cpp +++ b/src/core/SkDebug.cpp @@ -1,4 +1,3 @@ - /* * Copyright 2006 The Android Open Source Project * @@ -6,58 +5,8 @@ * found in the LICENSE file. */ - #include "SkTypes.h" -#ifdef SK_DEBUG - -int8_t SkToS8(intmax_t x) { - SkASSERT((int8_t)x == x); - return (int8_t)x; -} - -uint8_t SkToU8(uintmax_t x) { - SkASSERT((uint8_t)x == x); - return (uint8_t)x; -} - -int16_t SkToS16(intmax_t x) { - SkASSERT((int16_t)x == x); - return (int16_t)x; -} - -uint16_t SkToU16(uintmax_t x) { - SkASSERT((uint16_t)x == x); - return (uint16_t)x; -} - -int32_t SkToS32(intmax_t x) { - SkASSERT((int32_t)x == x); - return (int32_t)x; -} - -uint32_t SkToU32(uintmax_t x) { - SkASSERT((uint32_t)x == x); - return (uint32_t)x; -} - -int SkToInt(intmax_t x) { - SkASSERT((int)x == x); - return (int)x; -} - -unsigned SkToUInt(uintmax_t x) { - SkASSERT((unsigned)x == x); - return (unsigned)x; -} - -size_t SkToSizeT(uintmax_t x) { - SkASSERT((size_t)x == x); - return (size_t)x; -} - -#endif - #if defined(GOOGLE3) void SkDebugfForDumpStackTrace(const char* data, void* unused) { SkDebugf("%s", data); |