| Index: runtime/vm/object.h
|
| ===================================================================
|
| --- runtime/vm/object.h (revision 41169)
|
| +++ runtime/vm/object.h (working copy)
|
| @@ -404,6 +404,16 @@
|
| return *empty_exception_handlers_;
|
| }
|
|
|
| + static const Array& extractor_parameter_types() {
|
| + ASSERT(extractor_parameter_types_ != NULL);
|
| + return *extractor_parameter_types_;
|
| + }
|
| +
|
| + static const Array& extractor_parameter_names() {
|
| + ASSERT(extractor_parameter_names_ != NULL);
|
| + return *extractor_parameter_names_;
|
| + }
|
| +
|
| // The sentinel is a value that cannot be produced by Dart code.
|
| // It can be used to mark special values, for example to distinguish
|
| // "uninitialized" fields.
|
| @@ -491,10 +501,14 @@
|
| }
|
| static RawClass* subtypetestcache_class() { return subtypetestcache_class_; }
|
|
|
| + // Initialize the VM isolate.
|
| + static void InitOnce(Isolate* isolate);
|
| + static void FinalizeVMIsolate(Isolate* isolate);
|
| +
|
| + // Initialize a new isolate either from source or from a snapshot.
|
| static RawError* Init(Isolate* isolate);
|
| static void InitFromSnapshot(Isolate* isolate);
|
| - static void InitOnce();
|
| - static void RegisterSingletonClassNames();
|
| +
|
| static void MakeUnusedSpaceTraversable(const Object& obj,
|
| intptr_t original_size,
|
| intptr_t used_size);
|
| @@ -761,6 +775,8 @@
|
| static PcDescriptors* empty_descriptors_;
|
| static LocalVarDescriptors* empty_var_descriptors_;
|
| static ExceptionHandlers* empty_exception_handlers_;
|
| + static Array* extractor_parameter_types_;
|
| + static Array* extractor_parameter_names_;
|
| static Instance* sentinel_;
|
| static Instance* transition_sentinel_;
|
| static Instance* unknown_constant_;
|
|
|