diff options
| author | 2017-09-18 08:28:15 +0000 | |
|---|---|---|
| committer | 2017-09-18 08:28:15 +0000 | |
| commit | fe712a8b9c247d66df013f2b4b6faa6009d745bb (patch) | |
| tree | 45897680a8f1897b6d33c3bccfad859bb6d9abe0 /compiler/driver/compiler_driver.h | |
| parent | 3597f51c4af8d5e32c21789ea7b7cd75dc078120 (diff) | |
| parent | 486dda03900a215650f71a9068759978aa77c699 (diff) | |
Merge "Add support for registering classpath classes status."
Diffstat (limited to 'compiler/driver/compiler_driver.h')
| -rw-r--r-- | compiler/driver/compiler_driver.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/compiler/driver/compiler_driver.h b/compiler/driver/compiler_driver.h index d08d9d7940..19fae695b5 100644 --- a/compiler/driver/compiler_driver.h +++ b/compiler/driver/compiler_driver.h @@ -106,6 +106,7 @@ class CompilerDriver { // Set dex files that will be stored in the oat file after being compiled. void SetDexFilesForOatFile(const std::vector<const DexFile*>& dex_files); + void SetClasspathDexFiles(const std::vector<const DexFile*>& dex_files); // Get dex file that will be stored in the oat file after being compiled. ArrayRef<const DexFile* const> GetDexFilesForOatFile() const { @@ -152,6 +153,7 @@ class CompilerDriver { std::unique_ptr<const std::vector<uint8_t>> CreateQuickToInterpreterBridge() const; bool GetCompiledClass(ClassReference ref, mirror::Class::Status* status) const; + mirror::Class::Status GetClassStatus(ClassReference ref) const; CompiledMethod* GetCompiledMethod(MethodReference ref) const; size_t GetNonRelativeLinkerPatchCount() const; @@ -488,6 +490,7 @@ class CompilerDriver { // All class references that this compiler has compiled. Indexed by class defs. using ClassStateTable = AtomicDexRefMap<mirror::Class::Status>; ClassStateTable compiled_classes_; + ClassStateTable classpath_classes_; typedef AtomicDexRefMap<CompiledMethod*> MethodTable; |