| Index: runtime/vm/base_isolate.h
|
| diff --git a/runtime/vm/base_isolate.h b/runtime/vm/base_isolate.h
|
| index 067c70882a30580ffc2221fe36eae773ed3588a7..dccb44b4c38d51f90912d39f7df568be2afc0a93 100644
|
| --- a/runtime/vm/base_isolate.h
|
| +++ b/runtime/vm/base_isolate.h
|
| @@ -26,8 +26,16 @@ class BaseIsolate {
|
| }
|
|
|
| // DEPRECATED: Use Thread::current_zone.
|
| - Zone* current_zone() const { return current_zone_; }
|
| + Zone* current_zone() const {
|
| + AssertCurrentThreadIsMutator();
|
| + return current_zone_;
|
| + }
|
| void set_current_zone(Zone* zone) { current_zone_ = zone; }
|
| +#if defined(DEBUG)
|
| + void AssertCurrentThreadIsMutator() const;
|
| +#else
|
| + void AssertCurrentThreadIsMutator() const {}
|
| +#endif // DEBUG
|
|
|
| HandleScope* top_handle_scope() const {
|
| #if defined(DEBUG)
|
|
|