diff options
| author | 2014-01-27 11:15:17 +0000 | |
|---|---|---|
| committer | 2014-01-28 11:22:42 +0000 | |
| commit | 2730db03beee4d6687ddfb5000c33c0370fbc6eb (patch) | |
| tree | a85706c800c67deda5c7b612c8010059aa7b365c /compiler/dex/verification_results.cc | |
| parent | c7f832061fea59fd6abd125f26c8ca1faec695a5 (diff) | |
Add VerfiedMethod to DexCompilationUnit.
Avoid some mutex locking and map lookups.
Change-Id: I8e0486af77e38dcd065569572a6b985eb57f4f63
Diffstat (limited to 'compiler/dex/verification_results.cc')
| -rw-r--r-- | compiler/dex/verification_results.cc | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/compiler/dex/verification_results.cc b/compiler/dex/verification_results.cc index 8b4fa1a82d..edccec55ba 100644 --- a/compiler/dex/verification_results.cc +++ b/compiler/dex/verification_results.cc @@ -79,24 +79,6 @@ const VerifiedMethod* VerificationResults::GetVerifiedMethod(MethodReference ref return (it != verified_methods_.end()) ? it->second : nullptr; } -const std::vector<uint8_t>* VerificationResults::GetDexGcMap(MethodReference ref) { - const VerifiedMethod* verified_method = GetVerifiedMethod(ref); - CHECK(verified_method != nullptr) - << "Didn't find GC map for: " << PrettyMethod(ref.dex_method_index, *ref.dex_file); - return &verified_method->GetDexGcMap(); -} - -const MethodReference* VerificationResults::GetDevirtMap(const MethodReference& ref, - uint32_t dex_pc) { - const VerifiedMethod* verified_method = GetVerifiedMethod(ref); - return (verified_method != nullptr) ? verified_method->GetDevirtTarget(dex_pc) : nullptr; -} - -bool VerificationResults::IsSafeCast(MethodReference ref, uint32_t pc) { - const VerifiedMethod* verified_method = GetVerifiedMethod(ref); - return (verified_method != nullptr) && (verified_method->IsSafeCast(pc)); -} - void VerificationResults::AddRejectedClass(ClassReference ref) { { WriterMutexLock mu(Thread::Current(), rejected_classes_lock_); |