Chromium Code Reviews| Index: runtime/vm/isolate.h |
| diff --git a/runtime/vm/isolate.h b/runtime/vm/isolate.h |
| index 0afc840e6a34e8c2b52512e7833a2ad668e7e107..2ec47d38ae438c7acc011f8e1f02cf421032a4d2 100644 |
| --- a/runtime/vm/isolate.h |
| +++ b/runtime/vm/isolate.h |
| @@ -191,9 +191,6 @@ class Isolate : public BaseIsolate { |
| ObjectStore* object_store() const { return object_store_; } |
| void set_object_store(ObjectStore* value) { object_store_ = value; } |
| - static intptr_t object_store_offset() { |
| - return OFFSET_OF(Isolate, object_store_); |
| - } |
| // DEPRECATED: Use Thread's methods instead. During migration, these default |
| // to using the mutator thread (which must also be the current thread). |
| @@ -819,11 +816,18 @@ class Isolate : public BaseIsolate { |
| template<class T> T* AllocateReusableHandle(); |
| - uword vm_tag_; |
| + // Accessed from generated code: |
| + uword stack_limit_; |
|
Florian Schneider
2015/09/30 09:38:13
Add a COMPILE_ASSERT at for the first member, and
rmacnak
2015/10/01 22:00:49
The compiler won't allow use of OFFSET_OF in a COM
Florian Schneider
2015/10/02 13:41:09
gcc has the offsetof macro which can appear as com
|
| StoreBuffer* store_buffer_; |
| Heap* heap_; |
| - ThreadRegistry* thread_registry_; |
| + uword vm_tag_; |
| + uword user_tag_; |
| + RawUserTag* current_tag_; |
| + RawUserTag* default_tag_; |
| ClassTable class_table_; |
| + bool single_step_; |
| + |
| + ThreadRegistry* thread_registry_; |
| Dart_MessageNotifyCallback message_notify_callback_; |
| char* name_; |
| char* debugger_name_; |
| @@ -840,7 +844,6 @@ class Isolate : public BaseIsolate { |
| Dart_LibraryTagHandler library_tag_handler_; |
| ApiState* api_state_; |
| Debugger* debugger_; |
| - bool single_step_; |
| bool resume_request_; |
| int64_t last_resume_timestamp_; |
| bool has_compiled_; |
| @@ -850,7 +853,6 @@ class Isolate : public BaseIsolate { |
| TimerList timer_list_; |
| intptr_t deopt_id_; |
| Mutex* mutex_; // protects stack_limit_ and saved_stack_limit_. |
| - uword stack_limit_; |
| uword saved_stack_limit_; |
| uword stack_base_; |
| uword stack_overflow_flags_; |
| @@ -886,10 +888,8 @@ class Isolate : public BaseIsolate { |
| Mutex profiler_data_mutex_; |
| VMTagCounters vm_tag_counters_; |
| - uword user_tag_; |
| RawGrowableObjectArray* tag_table_; |
| - RawUserTag* current_tag_; |
| - RawUserTag* default_tag_; |
| + |
| RawGrowableObjectArray* collected_closures_; |
| RawGrowableObjectArray* deoptimized_code_array_; |