Index: runtime/vm/object_store.h |
diff --git a/runtime/vm/object_store.h b/runtime/vm/object_store.h |
index e22a096a312ae6ee35ce8dd8f7b2b14094c7baad..3e34351b07556349aae54fdc0e6d67cb99fa6893 100644 |
--- a/runtime/vm/object_store.h |
+++ b/runtime/vm/object_store.h |
@@ -433,6 +433,19 @@ class ObjectStore { |
compile_time_constants_ = value.raw(); |
} |
+ RawGrowableObjectArray* megamorphic_cache_table() const { |
+ return megamorphic_cache_table_; |
+ } |
+ void set_megamorphic_cache_table(const GrowableObjectArray& value) { |
+ megamorphic_cache_table_ = value.raw(); |
+ } |
+ RawFunction* megamorphic_miss_handler() const { |
+ return megamorphic_miss_handler_; |
+ } |
+ void set_megamorphic_miss_handler(const Function& value) { |
+ megamorphic_miss_handler_ = value.raw(); |
+ } |
+ |
// Visit all object pointers. |
void VisitObjectPointers(ObjectPointerVisitor* visitor); |
@@ -523,8 +536,10 @@ class ObjectStore { |
RawFunction* handle_message_function_; |
RawArray* library_load_error_table_; |
RawArray* compile_time_constants_; |
+ RawGrowableObjectArray* megamorphic_cache_table_; |
+ RawFunction* megamorphic_miss_handler_; |
RawObject** to() { |
- return reinterpret_cast<RawObject**>(&compile_time_constants_); |
+ return reinterpret_cast<RawObject**>(&megamorphic_miss_handler_); |
} |
friend class SnapshotReader; |