| 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;
|
| }
|
|
|