| Index: runtime/vm/isolate.h
|
| diff --git a/runtime/vm/isolate.h b/runtime/vm/isolate.h
|
| index 81cca495518caab8efb55c7c605a921ee2056585..6921919acfa831429c824a8e2cec7c7805687d73 100644
|
| --- a/runtime/vm/isolate.h
|
| +++ b/runtime/vm/isolate.h
|
| @@ -326,35 +326,6 @@ class Isolate : public BaseIsolate {
|
| IsolateSpawnState* spawn_state() const { return spawn_state_; }
|
| void set_spawn_state(IsolateSpawnState* value) { spawn_state_ = value; }
|
|
|
| - static const intptr_t kNoDeoptId = -1;
|
| - static const intptr_t kDeoptIdStep = 2;
|
| - static const intptr_t kDeoptIdBeforeOffset = 0;
|
| - static const intptr_t kDeoptIdAfterOffset = 1;
|
| - intptr_t deopt_id() const { return deopt_id_; }
|
| - void set_deopt_id(int value) {
|
| - ASSERT(value >= 0);
|
| - deopt_id_ = value;
|
| - }
|
| - intptr_t GetNextDeoptId() {
|
| - ASSERT(deopt_id_ != kNoDeoptId);
|
| - const intptr_t id = deopt_id_;
|
| - deopt_id_ += kDeoptIdStep;
|
| - return id;
|
| - }
|
| -
|
| - static intptr_t ToDeoptAfter(intptr_t deopt_id) {
|
| - ASSERT(IsDeoptBefore(deopt_id));
|
| - return deopt_id + kDeoptIdAfterOffset;
|
| - }
|
| -
|
| - static bool IsDeoptBefore(intptr_t deopt_id) {
|
| - return (deopt_id % kDeoptIdStep) == kDeoptIdBeforeOffset;
|
| - }
|
| -
|
| - static bool IsDeoptAfter(intptr_t deopt_id) {
|
| - return (deopt_id % kDeoptIdStep) == kDeoptIdAfterOffset;
|
| - }
|
| -
|
| Mutex* mutex() const { return mutex_; }
|
|
|
| Debugger* debugger() const {
|
| @@ -368,8 +339,8 @@ class Isolate : public BaseIsolate {
|
| return OFFSET_OF(Isolate, single_step_);
|
| }
|
|
|
| - void set_has_compiled(bool value) { has_compiled_ = value; }
|
| - bool has_compiled() const { return has_compiled_; }
|
| + void set_has_compiled_code(bool value) { has_compiled_code_ = value; }
|
| + bool has_compiled_code() const { return has_compiled_code_; }
|
|
|
| // TODO(iposva): Evaluate whether two different isolate flag structures are
|
| // needed. Currently it serves as a separation between publicly visible flags
|
| @@ -411,7 +382,7 @@ class Isolate : public BaseIsolate {
|
| // executing generated code. Needs to be called before any code has been
|
| // compiled.
|
| void set_strict_compilation() {
|
| - ASSERT(!has_compiled());
|
| + ASSERT(!has_compiled_code());
|
| flags_.type_checks_ = true;
|
| flags_.asserts_ = true;
|
| flags_.error_on_bad_type_ = true;
|
| @@ -809,11 +780,10 @@ class Isolate : public BaseIsolate {
|
| Debugger* debugger_;
|
| bool resume_request_;
|
| int64_t last_resume_timestamp_;
|
| - bool has_compiled_;
|
| + bool has_compiled_code_; // Can check that no compilation occured.
|
| Flags flags_;
|
| Random random_;
|
| Simulator* simulator_;
|
| - intptr_t deopt_id_;
|
| Mutex* mutex_; // protects stack_limit_ and saved_stack_limit_.
|
| uword saved_stack_limit_;
|
| uword stack_base_;
|
|
|