Index: src/types-inl.h |
diff --git a/src/types-inl.h b/src/types-inl.h |
index 2e7f8a36fa76325acc2dd57a9b5f84ab8ca28050..c22dfd4fcc3bf365cdf68ac2ab1601f56a4ffa86 100644 |
--- a/src/types-inl.h |
+++ b/src/types-inl.h |
@@ -16,6 +16,19 @@ namespace internal { |
// ----------------------------------------------------------------------------- |
// TypeImpl |
+template <class Config> |
+typename TypeImpl<Config>::bitset TypeImpl<Config>::BitsetType::SignedSmall() { |
+ return i::SmiValuesAre31Bits() ? kSigned31 : kSigned32; |
+} |
+ |
+ |
+template <class Config> |
+typename TypeImpl<Config>::bitset |
+TypeImpl<Config>::BitsetType::UnsignedSmall() { |
+ return i::SmiValuesAre31Bits() ? kUnsigned30 : kUnsigned31; |
+} |
+ |
+ |
template<class Config> |
TypeImpl<Config>* TypeImpl<Config>::cast(typename Config::Base* object) { |
TypeImpl* t = static_cast<TypeImpl*>(object); |