Index: runtime/vm/object.cc |
diff --git a/runtime/vm/object.cc b/runtime/vm/object.cc |
index 394ed41496ae25c17dd237edc440d58beefbd32f..4a991dd14994abdcf05b32a365e5b09a7d6d362e 100644 |
--- a/runtime/vm/object.cc |
+++ b/runtime/vm/object.cc |
@@ -809,10 +809,12 @@ RawError* Object::Init(Isolate* isolate) { |
type = Type::NewNonParameterizedType(cls); |
object_store->set_number_type(type); |
- cls = CreateAndRegisterInterface("int", script, core_lib); |
+ name = Symbols::New("int"); |
+ cls = Class::New<Instance>(name, script, Scanner::kDummyTokenIndex); |
+ RegisterClass(cls, name, core_lib); |
pending_classes.Add(cls, Heap::kOld); |
type = Type::NewNonParameterizedType(cls); |
- object_store->set_int_interface(type); |
+ object_store->set_int_type(type); |
name = Symbols::New("double"); |
cls = Class::New<Instance>(name, script, Scanner::kDummyTokenIndex); |
@@ -2598,9 +2600,9 @@ bool AbstractType::IsBoolType() const { |
} |
-bool AbstractType::IsIntInterface() const { |
+bool AbstractType::IsIntType() const { |
return HasResolvedTypeClass() && |
- (type_class() == Type::Handle(Type::IntInterface()).type_class()); |
+ (type_class() == Type::Handle(Type::IntType()).type_class()); |
} |
@@ -2730,8 +2732,8 @@ RawType* Type::BoolType() { |
} |
-RawType* Type::IntInterface() { |
- return Isolate::Current()->object_store()->int_interface(); |
+RawType* Type::IntType() { |
+ return Isolate::Current()->object_store()->int_type(); |
} |