diff options
| author | 2016-04-07 14:58:32 +0000 | |
|---|---|---|
| committer | 2016-04-07 14:58:32 +0000 | |
| commit | 950dd553041b324e9e343a60d94d45596b5c7926 (patch) | |
| tree | f47efdd7ba8579c9defd3d265c80b06a2c6d2f22 /compiler/driver/compiler_driver.h | |
| parent | 35d6a426c699da05ee6f962cfbe426b7d638780a (diff) | |
| parent | 0436ee6bd33a0b905cd2a7e333f7935da1bd5d86 (diff) | |
Merge "Revert "Change RequiresConstructorBarrier default to yes""
Diffstat (limited to 'compiler/driver/compiler_driver.h')
| -rw-r--r-- | compiler/driver/compiler_driver.h | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/compiler/driver/compiler_driver.h b/compiler/driver/compiler_driver.h index 98e3d890cd..64a06a2f83 100644 --- a/compiler/driver/compiler_driver.h +++ b/compiler/driver/compiler_driver.h @@ -183,12 +183,12 @@ class CompilerDriver { // Remove and delete a compiled method. void RemoveCompiledMethod(const MethodReference& method_ref) REQUIRES(!compiled_methods_lock_); - void AddRequiresNoConstructorBarrier(Thread* self, const DexFile* dex_file, + void AddRequiresConstructorBarrier(Thread* self, const DexFile* dex_file, uint16_t class_def_index) - REQUIRES(!no_barrier_constructor_classes_lock_); + REQUIRES(!freezing_constructor_lock_); bool RequiresConstructorBarrier(Thread* self, const DexFile* dex_file, uint16_t class_def_index) const - REQUIRES(!no_barrier_constructor_classes_lock_); + REQUIRES(!freezing_constructor_lock_); // Callbacks from compiler to see what runtime checks must be generated. @@ -629,10 +629,9 @@ class CompilerDriver { const InstructionSet instruction_set_; const InstructionSetFeatures* const instruction_set_features_; - // All class references that do not require constructor barriers - mutable ReaderWriterMutex no_barrier_constructor_classes_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER; - std::set<ClassReference> no_barrier_constructor_classes_ - GUARDED_BY(no_barrier_constructor_classes_lock_); + // All class references that require + mutable ReaderWriterMutex freezing_constructor_lock_ DEFAULT_MUTEX_ACQUIRED_AFTER; + std::set<ClassReference> freezing_constructor_classes_ GUARDED_BY(freezing_constructor_lock_); typedef SafeMap<const ClassReference, CompiledClass*> ClassTable; // All class references that this compiler has compiled. |