| Index: runtime/vm/isolate.h
|
| ===================================================================
|
| --- runtime/vm/isolate.h (revision 42788)
|
| +++ runtime/vm/isolate.h (working copy)
|
| @@ -170,6 +170,12 @@
|
| ASSERT(main_port_ == 0); // Only set main port once.
|
| main_port_ = port;
|
| }
|
| + Dart_Port origin_id() const { return origin_id_; }
|
| + void set_origin_id(Dart_Port id) {
|
| + ASSERT((id == main_port_ && origin_id_ == 0) ||
|
| + (origin_id_ == main_port_));
|
| + origin_id_ = id;
|
| + }
|
| void set_pause_capability(uint64_t value) { pause_capability_ = value; }
|
| uint64_t pause_capability() const { return pause_capability_; }
|
| void set_terminate_capability(uint64_t value) {
|
| @@ -633,6 +639,7 @@
|
| char* name_;
|
| int64_t start_time_;
|
| Dart_Port main_port_;
|
| + Dart_Port origin_id_; // Isolates created by spawnFunc have some origin id.
|
| uint64_t pause_capability_;
|
| uint64_t terminate_capability_;
|
| Heap* heap_;
|
|
|