diff options
| author | 2016-04-07 14:57:50 +0000 | |
|---|---|---|
| committer | 2016-04-07 14:57:50 +0000 | |
| commit | 35d6a426c699da05ee6f962cfbe426b7d638780a (patch) | |
| tree | ece769c9094c2791015b4fc61035ea50221bb477 /compiler/driver/compiler_driver.h | |
| parent | 173e99a73e535f07bc32fc76d3ff9f987caeffda (diff) | |
| parent | a7ab4997f7263439561093ffbc7dea29181a47c5 (diff) | |
Merge "Revert "Check if we require barrier if we did not resolve classes""
Diffstat (limited to 'compiler/driver/compiler_driver.h')
| -rw-r--r-- | compiler/driver/compiler_driver.h | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/compiler/driver/compiler_driver.h b/compiler/driver/compiler_driver.h index 0ed0bb6af7..98e3d890cd 100644 --- a/compiler/driver/compiler_driver.h +++ b/compiler/driver/compiler_driver.h @@ -619,8 +619,6 @@ class CompilerDriver { void FreeThreadPools(); void CheckThreadPools(); - bool RequiresConstructorBarrier(const DexFile& dex_file, uint16_t class_def_idx) const; - const CompilerOptions* const compiler_options_; VerificationResults* const verification_results_; DexFileToMethodInlinerMap* const method_inliner_map_; @@ -631,14 +629,10 @@ class CompilerDriver { const InstructionSet instruction_set_; const InstructionSetFeatures* const instruction_set_features_; - // All class references that do not require constructor barriers. Only filled in if - // resolved_classes_ is true. + // 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_); - // resolved_classes_ is true if we performed the resolve phase and filled in - // no_barrier_constructor_classes_. - bool resolved_classes_; typedef SafeMap<const ClassReference, CompiledClass*> ClassTable; // All class references that this compiler has compiled. |