diff options
author | Ian Rogers <irogers@google.com> | 2014-10-08 12:43:28 -0700 |
---|---|---|
committer | Ian Rogers <irogers@google.com> | 2014-10-09 16:05:58 -0700 |
commit | 13735955f39b3b304c37d2b2840663c131262c18 (patch) | |
tree | 0a731ac42b8230f9929172fa3e3d8051874e2b18 /runtime/utils.h | |
parent | 25b18bbdaa36ff936eb44f228f0518d4223e9d52 (diff) | |
download | art-13735955f39b3b304c37d2b2840663c131262c18.tar.gz art-13735955f39b3b304c37d2b2840663c131262c18.tar.bz2 art-13735955f39b3b304c37d2b2840663c131262c18.zip |
stdint types all the way!
Change-Id: I4e4ef3a2002fc59ebd9097087f150eaf3f2a7e08
Diffstat (limited to 'runtime/utils.h')
-rw-r--r-- | runtime/utils.h | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/runtime/utils.h b/runtime/utils.h index 4fcd380a8d..53b49c8fd4 100644 --- a/runtime/utils.h +++ b/runtime/utils.h @@ -108,23 +108,23 @@ static inline bool IsAlignedParam(T x, int n) { DCHECK(::art::IsAlignedParam(value, alignment)) << reinterpret_cast<const void*>(value) // Check whether an N-bit two's-complement representation can hold value. -static inline bool IsInt(int N, word value) { +static inline bool IsInt(int N, intptr_t value) { CHECK_LT(0, N); - CHECK_LT(N, kBitsPerWord); - word limit = static_cast<word>(1) << (N - 1); + CHECK_LT(N, kBitsPerIntPtrT); + intptr_t limit = static_cast<intptr_t>(1) << (N - 1); return (-limit <= value) && (value < limit); } -static inline bool IsUint(int N, word value) { +static inline bool IsUint(int N, intptr_t value) { CHECK_LT(0, N); - CHECK_LT(N, kBitsPerWord); - word limit = static_cast<word>(1) << N; + CHECK_LT(N, kBitsPerIntPtrT); + intptr_t limit = static_cast<intptr_t>(1) << N; return (0 <= value) && (value < limit); } -static inline bool IsAbsoluteUint(int N, word value) { +static inline bool IsAbsoluteUint(int N, intptr_t value) { CHECK_LT(0, N); - CHECK_LT(N, kBitsPerWord); + CHECK_LT(N, kBitsPerIntPtrT); if (value < 0) value = -value; return IsUint(N, value); } |