| Index: runtime/vm/isolate.h
|
| diff --git a/runtime/vm/isolate.h b/runtime/vm/isolate.h
|
| index 3d06d6f091662382d079c13919042702373feb7c..1ae46a55dba047a01c0c88fa604de3aae51c5496 100644
|
| --- a/runtime/vm/isolate.h
|
| +++ b/runtime/vm/isolate.h
|
| @@ -707,6 +707,9 @@ class Isolate : public BaseIsolate {
|
| compilation_allowed_ = allowed;
|
| }
|
|
|
| + RawObject* InvokePendingExtensionCalls();
|
| + void AppendExtensionCall(const Instance& closure);
|
| +
|
| #if defined(DEBUG)
|
| #define REUSABLE_HANDLE_SCOPE_ACCESSORS(object) \
|
| void set_reusable_##object##_handle_scope_active(bool value) { \
|
| @@ -770,6 +773,12 @@ class Isolate : public BaseIsolate {
|
| user_tag_ = tag;
|
| }
|
|
|
| + RawGrowableObjectArray* GetAndClearPendingExtensionCalls();
|
| + RawGrowableObjectArray* pending_extension_calls() const {
|
| + return pending_extension_calls_;
|
| + }
|
| + void set_pending_extension_calls(const GrowableObjectArray& value);
|
| +
|
| void ClearMutatorThread() {
|
| mutator_thread_ = NULL;
|
| }
|
| @@ -861,6 +870,8 @@ class Isolate : public BaseIsolate {
|
| RawGrowableObjectArray* collected_closures_;
|
| RawGrowableObjectArray* deoptimized_code_array_;
|
|
|
| + RawGrowableObjectArray* pending_extension_calls_;
|
| +
|
| Metric* metrics_list_head_;
|
|
|
| Counters counters_;
|
|
|