Index: runtime/vm/object.h |
diff --git a/runtime/vm/object.h b/runtime/vm/object.h |
index 1ed09f76d514b35db04d259d4fe7c98947aa46e3..f95b4e82103e6fd35cd86f43aae409dc362f70d2 100644 |
--- a/runtime/vm/object.h |
+++ b/runtime/vm/object.h |
@@ -4323,9 +4323,7 @@ class DeoptInfo : public AllStatic { |
class Code : public Object { |
public: |
- RawInstructions* active_instructions() const { |
- return raw_ptr()->active_instructions_; |
- } |
+ uword active_entry_point() const { return raw_ptr()->entry_point_; } |
RawInstructions* instructions() const { return raw_ptr()->instructions_; } |
@@ -4607,12 +4605,11 @@ class Code : public Object { |
void Enable() const { |
if (!IsDisabled()) return; |
ASSERT(Thread::Current()->IsMutatorThread()); |
- ASSERT(instructions() != active_instructions()); |
SetActiveInstructions(instructions()); |
} |
bool IsDisabled() const { |
- return instructions() != active_instructions(); |
+ return active_entry_point() != EntryPoint(); |
} |
private: |