Chromium Code Reviews| Index: runtime/vm/isolate.h |
| diff --git a/runtime/vm/isolate.h b/runtime/vm/isolate.h |
| index a88569aaa49f49f725e1aa44e18036c12cee729e..36d4b9c465b1ab229b72a89dd0993ef37dd7f6a6 100644 |
| --- a/runtime/vm/isolate.h |
| +++ b/runtime/vm/isolate.h |
| @@ -154,6 +154,10 @@ class Isolate : public BaseIsolate { |
| bool MutatorThreadIsCurrentThread() { |
| return mutator_thread_ == Thread::Current(); |
| } |
| + bool IsMutatorThread(Thread* thread) { |
| + ASSERT(thread != NULL); |
| + return mutator_thread_ == thread; |
| + } |
|
siva
2015/10/26 23:45:26
Both these functions
MutatorThreadIsCurrentThrea
Cutch
2015/10/27 22:36:24
I've switched to using thread->IsMutatorThread() a
|
| const char* name() const { return name_; } |
| const char* debugger_name() const { return debugger_name_; } |
| @@ -327,6 +331,10 @@ class Isolate : public BaseIsolate { |
| Mutex* mutex() const { return mutex_; } |
| + bool HasDebugger() const { |
| + return debugger_ != NULL; |
| + } |
| + |
| Debugger* debugger() const { |
| ASSERT(debugger_ != NULL); |
| return debugger_; |
| @@ -570,27 +578,12 @@ class Isolate : public BaseIsolate { |
| return defer_finalization_count_ == 0; |
| } |
| - Mutex* profiler_data_mutex() { |
| - return &profiler_data_mutex_; |
| - } |
| - |
| - void set_profiler_data(IsolateProfilerData* profiler_data) { |
| - profiler_data_ = profiler_data; |
| - } |
| - |
| - IsolateProfilerData* profiler_data() const { |
| - return profiler_data_; |
| - } |
| - |
| void PrintJSON(JSONStream* stream, bool ref = true); |
| CompilerStats* compiler_stats() { |
| return compiler_stats_; |
| } |
| - // Returns the number of sampled threads. |
| - intptr_t ProfileInterrupt(); |
| - |
| VMTagCounters* vm_tag_counters() { |
| return &vm_tag_counters_; |
| } |
| @@ -813,9 +806,6 @@ class Isolate : public BaseIsolate { |
| // Trace buffer support. |
| TraceBuffer* trace_buffer_; |
| - IsolateProfilerData* profiler_data_; |
| - Mutex profiler_data_mutex_; |
| - |
| VMTagCounters vm_tag_counters_; |
| RawGrowableObjectArray* tag_table_; |