Index: include/core/SkTemplates.h |
diff --git a/include/core/SkTemplates.h b/include/core/SkTemplates.h |
index 4bcaf3f7b3bd7bd44956f487509e2b1967af864a..a6248f547f38f8008454dca6160e7a5db9f5438f 100644 |
--- a/include/core/SkTemplates.h |
+++ b/include/core/SkTemplates.h |
@@ -11,7 +11,6 @@ |
#define SkTemplates_DEFINED |
#include "SkTypes.h" |
-#include <limits> |
#include <limits.h> |
#include <new> |
@@ -66,15 +65,6 @@ template <typename D, typename S> static D* SkTAddOffset(S* ptr, size_t byteOffs |
); |
} |
-/** SkTSetBit<N, T>::value is a T with the Nth bit set. */ |
-template<unsigned N, typename T = uintmax_t> struct SkTSetBit { |
- static const T value = static_cast<T>(1) << N; |
- SK_COMPILE_ASSERT(sizeof(T)*CHAR_BIT > N, SkTSetBit_N_too_large); |
- SK_COMPILE_ASSERT(std::numeric_limits<T>::is_integer, SkTSetBit_T_must_be_integer); |
- SK_COMPILE_ASSERT(!std::numeric_limits<T>::is_signed, SkTSetBit_T_must_be_unsigned); |
- SK_COMPILE_ASSERT(std::numeric_limits<T>::radix == 2, SkTSetBit_T_radix_must_be_2); |
-}; |
- |
/** \class SkAutoTCallVProc |
Call a function when this goes out of scope. The template uses two |