| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef VM_ISOLATE_H_ | 5 #ifndef VM_ISOLATE_H_ |
| 6 #define VM_ISOLATE_H_ | 6 #define VM_ISOLATE_H_ |
| 7 | 7 |
| 8 #include "include/dart_api.h" | 8 #include "include/dart_api.h" |
| 9 #include "platform/assert.h" | 9 #include "platform/assert.h" |
| 10 #include "vm/atomic.h" | 10 #include "vm/atomic.h" |
| (...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 144 void set_message_notify_callback(Dart_MessageNotifyCallback value) { | 144 void set_message_notify_callback(Dart_MessageNotifyCallback value) { |
| 145 message_notify_callback_ = value; | 145 message_notify_callback_ = value; |
| 146 } | 146 } |
| 147 | 147 |
| 148 // Limited public access to BaseIsolate::mutator_thread_ for code that | 148 // Limited public access to BaseIsolate::mutator_thread_ for code that |
| 149 // must treat the mutator as the default or a special case. Prefer code | 149 // must treat the mutator as the default or a special case. Prefer code |
| 150 // that works uniformly across all threads. | 150 // that works uniformly across all threads. |
| 151 bool HasMutatorThread() { | 151 bool HasMutatorThread() { |
| 152 return mutator_thread_ != NULL; | 152 return mutator_thread_ != NULL; |
| 153 } | 153 } |
| 154 bool MutatorThreadIsCurrentThread() { | 154 Thread* mutator_thread() const { |
| 155 return mutator_thread_ == Thread::Current(); | 155 return mutator_thread_; |
| 156 } | 156 } |
| 157 | 157 |
| 158 const char* name() const { return name_; } | 158 const char* name() const { return name_; } |
| 159 const char* debugger_name() const { return debugger_name_; } | 159 const char* debugger_name() const { return debugger_name_; } |
| 160 void set_debugger_name(const char* name); | 160 void set_debugger_name(const char* name); |
| 161 | 161 |
| 162 int64_t start_time() const { return start_time_; } | 162 int64_t start_time() const { return start_time_; } |
| 163 | 163 |
| 164 Dart_Port main_port() const { return main_port_; } | 164 Dart_Port main_port() const { return main_port_; } |
| 165 void set_main_port(Dart_Port port) { | 165 void set_main_port(Dart_Port port) { |
| (...skipping 859 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1025 uint8_t* serialized_message_; | 1025 uint8_t* serialized_message_; |
| 1026 intptr_t serialized_message_len_; | 1026 intptr_t serialized_message_len_; |
| 1027 Isolate::Flags isolate_flags_; | 1027 Isolate::Flags isolate_flags_; |
| 1028 bool paused_; | 1028 bool paused_; |
| 1029 bool errors_are_fatal_; | 1029 bool errors_are_fatal_; |
| 1030 }; | 1030 }; |
| 1031 | 1031 |
| 1032 } // namespace dart | 1032 } // namespace dart |
| 1033 | 1033 |
| 1034 #endif // VM_ISOLATE_H_ | 1034 #endif // VM_ISOLATE_H_ |
| OLD | NEW |