Index: runtime/vm/isolate.h |
diff --git a/runtime/vm/isolate.h b/runtime/vm/isolate.h |
index 05faacf32ea613747a8595348b247a74a27df1bc..cd485bb15f838b68f036941479dfda3e2d215d5b 100644 |
--- a/runtime/vm/isolate.h |
+++ b/runtime/vm/isolate.h |
@@ -299,6 +299,13 @@ class Isolate : public BaseIsolate { |
return create_callback_; |
} |
+ static void SetServiceCreateCallback(Dart_ServiceIsolateCreateCallback cb) { |
+ service_create_callback_ = cb; |
+ } |
+ static Dart_ServiceIsolateCreateCallback ServiceCreateCallback() { |
+ return service_create_callback_; |
+ } |
+ |
static void SetInterruptCallback(Dart_IsolateInterruptCallback cb) { |
interrupt_callback_ = cb; |
} |
@@ -479,6 +486,7 @@ class Isolate : public BaseIsolate { |
static Dart_FileCloseCallback file_close_callback_; |
static Dart_EntropySource entropy_source_callback_; |
static Dart_IsolateInterruptCallback vmstats_callback_; |
+ static Dart_ServiceIsolateCreateCallback service_create_callback_; |
friend class ReusableHandleScope; |
friend class ReusableObjectHandleScope; |