| Index: runtime/vm/object_store.h
|
| diff --git a/runtime/vm/object_store.h b/runtime/vm/object_store.h
|
| index 54b7044b1a5036b9a534fa22b5157f600742249a..f2f26d2addcd85575e16f4d27629cefeb831a0f3 100644
|
| --- a/runtime/vm/object_store.h
|
| +++ b/runtime/vm/object_store.h
|
| @@ -479,6 +479,16 @@ class ObjectStore {
|
| megamorphic_miss_function_ = func.raw();
|
| }
|
|
|
| + RawFunction* simple_instance_of_function() const {
|
| + return simple_instance_of_function_;
|
| + }
|
| + RawFunction* simple_instance_of_true_function() const {
|
| + return simple_instance_of_true_function_;
|
| + }
|
| + RawFunction* simple_instance_of_false_function() const {
|
| + return simple_instance_of_false_function_;
|
| + }
|
| +
|
| // Visit all object pointers.
|
| void VisitObjectPointers(ObjectPointerVisitor* visitor);
|
|
|
| @@ -496,6 +506,9 @@ class ObjectStore {
|
| private:
|
| ObjectStore();
|
|
|
| + // Finds a core library private method in Object.
|
| + RawFunction* PrivateObjectLookup(const String& name);
|
| +
|
| #define OBJECT_STORE_FIELD_LIST(V) \
|
| V(RawClass*, object_class_) \
|
| V(RawType*, object_type_) \
|
| @@ -571,6 +584,9 @@ class ObjectStore {
|
| V(RawFunction*, lookup_port_handler_) \
|
| V(RawTypedData*, empty_uint32_array_) \
|
| V(RawFunction*, handle_message_function_) \
|
| + V(RawFunction*, simple_instance_of_function_) \
|
| + V(RawFunction*, simple_instance_of_true_function_) \
|
| + V(RawFunction*, simple_instance_of_false_function_) \
|
| V(RawArray*, library_load_error_table_) \
|
| V(RawArray*, unique_dynamic_targets_) \
|
| V(RawGrowableObjectArray*, token_objects_) \
|
| @@ -578,6 +594,7 @@ class ObjectStore {
|
| V(RawGrowableObjectArray*, megamorphic_cache_table_) \
|
| V(RawCode*, megamorphic_miss_code_) \
|
| V(RawFunction*, megamorphic_miss_function_) \
|
| + // Please remember the last entry must be referred in the 'to' function below.
|
|
|
| RawObject** from() { return reinterpret_cast<RawObject**>(&object_class_); }
|
| #define DECLARE_OBJECT_STORE_FIELD(type, name) \
|
|
|