Index: runtime/vm/isolate.h |
diff --git a/runtime/vm/isolate.h b/runtime/vm/isolate.h |
index e1ee975d95bbc8976d7fb0af6cf056d8d5543d0e..6afb16bbd1a04c2ab3b654eecdaa40e73ee8a269 100644 |
--- a/runtime/vm/isolate.h |
+++ b/runtime/vm/isolate.h |
@@ -319,6 +319,9 @@ class Isolate : public BaseIsolate { |
Mutex* mutex() const { return mutex_; } |
Mutex* symbols_mutex() const { return symbols_mutex_; } |
+ Mutex* type_canonicalization_mutex() const { |
+ return type_canonicalization_mutex_; |
+ } |
Debugger* debugger() const { |
if (!FLAG_support_debugger) { |
@@ -752,8 +755,9 @@ class Isolate : public BaseIsolate { |
bool has_compiled_code_; // Can check that no compilation occured. |
Random random_; |
Simulator* simulator_; |
- Mutex* mutex_; // protects stack_limit_, saved_stack_limit_, compiler stats. |
- Mutex* symbols_mutex_; // Protects concurrent access to teh symbol table. |
+ Mutex* mutex_; // Protects stack_limit_, saved_stack_limit_, compiler stats. |
+ Mutex* symbols_mutex_; // Protects concurrent access to the symbol table. |
+ Mutex* type_canonicalization_mutex_; // Protects type canonicalization. |
uword saved_stack_limit_; |
uword deferred_interrupts_mask_; |
uword deferred_interrupts_; |