| Index: runtime/vm/object.h
|
| diff --git a/runtime/vm/object.h b/runtime/vm/object.h
|
| index 934697ec3b3f7ed2a6493d5dfdf2b10aa11ea329..3bfe15e4e5ea3f5a6a0ab0304b30176cf82bb783 100644
|
| --- a/runtime/vm/object.h
|
| +++ b/runtime/vm/object.h
|
| @@ -4353,6 +4353,20 @@ class Code : public Object {
|
| bool IsStubCode() const;
|
| bool IsFunctionCode() const;
|
|
|
| + void DisableDartCode() const;
|
| +
|
| + void DisableStubCode() const;
|
| +
|
| + void Enable() const {
|
| + if (!IsDisabled()) return;
|
| + ASSERT(instructions() != active_instructions());
|
| + set_active_instructions(instructions());
|
| + }
|
| +
|
| + bool IsDisabled() const {
|
| + return instructions() != active_instructions();
|
| + }
|
| +
|
| private:
|
| void set_state_bits(intptr_t bits) const;
|
|
|
|
|