Index: src/types.cc |
diff --git a/src/types.cc b/src/types.cc |
index 1515ec51a4bbef3b2a9bb5b9eba6ec66319af297..d54826e34efc9a1c97d15a5bb3f9fbf89b74f4ae 100644 |
--- a/src/types.cc |
+++ b/src/types.cc |
@@ -1258,93 +1258,6 @@ void BitsetType::Print(bitset bits) { |
} |
#endif |
-// static |
-FieldType* FieldType::None() { |
- return reinterpret_cast<FieldType*>(Smi::FromInt(0)); |
-} |
- |
-// static |
-FieldType* FieldType::Any() { |
- return reinterpret_cast<FieldType*>(Smi::FromInt(1)); |
-} |
- |
-// static |
-Handle<FieldType> FieldType::None(Isolate* isolate) { |
- return handle(None(), isolate); |
-} |
- |
-// static |
-Handle<FieldType> FieldType::Any(Isolate* isolate) { |
- return handle(Any(), isolate); |
-} |
- |
-// static |
-FieldType* FieldType::Class(i::Map* map) { return FieldType::cast(map); } |
- |
-// static |
-Handle<FieldType> FieldType::Class(i::Handle<i::Map> map, Isolate* isolate) { |
- return handle(Class(*map), isolate); |
-} |
- |
-// static |
-FieldType* FieldType::cast(Object* object) { |
- DCHECK(object == None() || object == Any() || object->IsMap()); |
- return reinterpret_cast<FieldType*>(object); |
-} |
- |
-bool FieldType::NowContains(Object* value) { |
- if (this == Any()) return true; |
- if (this == None()) return false; |
- if (!value->IsHeapObject()) return false; |
- return HeapObject::cast(value)->map() == Map::cast(this); |
-} |
- |
-bool FieldType::NowContains(Handle<Object> value) { |
- return NowContains(*value); |
-} |
- |
-bool FieldType::IsClass() { return this->IsMap(); } |
- |
-Handle<i::Map> FieldType::AsClass() { |
- DCHECK(IsClass()); |
- i::Map* map = Map::cast(this); |
- return handle(map, map->GetIsolate()); |
-} |
- |
-bool FieldType::NowStable() { |
- return !this->IsClass() || this->AsClass()->is_stable(); |
-} |
- |
-bool FieldType::NowIs(FieldType* other) { |
- if (other->IsAny()) return true; |
- if (IsNone()) return true; |
- if (other->IsNone()) return false; |
- if (IsAny()) return false; |
- DCHECK(IsClass()); |
- DCHECK(other->IsClass()); |
- return this == other; |
-} |
- |
-bool FieldType::NowIs(Handle<FieldType> other) { return NowIs(*other); } |
- |
-Type* FieldType::Convert(Zone* zone) { |
- if (IsAny()) return Type::Any(); |
- if (IsNone()) return Type::None(); |
- DCHECK(IsClass()); |
- return Type::Class(AsClass(), zone); |
-} |
- |
-void FieldType::PrintTo(std::ostream& os) { |
- if (IsAny()) { |
- os << "Any"; |
- } else if (IsNone()) { |
- os << "None"; |
- } else { |
- DCHECK(IsClass()); |
- os << "Class(" << static_cast<void*>(*AsClass()) << ")"; |
- } |
-} |
- |
BitsetType::bitset BitsetType::SignedSmall() { |
return i::SmiValuesAre31Bits() ? kSigned31 : kSigned32; |
} |