summaryrefslogtreecommitdiff
path: root/runtime/verifier/method_verifier.h
diff options
context:
space:
mode:
author Vladimír Marko <vmarko@google.com> 2024-10-25 13:39:26 +0000
committer Vladimír Marko <vmarko@google.com> 2024-10-25 13:49:19 +0000
commitde7910029c3400a11070e818ae1463614c302a16 (patch)
treebfa3c1a9450561dd268d35bf1b81f8e2635485c0 /runtime/verifier/method_verifier.h
parentf9f226f0b49951d764b4bcd738ccb4277f63b5df (diff)
Revert "verifier: Cache types by type index."
This reverts commit 38e9b0c97323368a5b3edd1cb24ab9a5fb38e06d. Reason for revert: Broke the "612-jit-dex-cache" test in "jit-on-first-use" configuration. Bug: 181943478 Change-Id: I2a67f49905565606f75532682d5138faa8f3960e
Diffstat (limited to 'runtime/verifier/method_verifier.h')
-rw-r--r--runtime/verifier/method_verifier.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/runtime/verifier/method_verifier.h b/runtime/verifier/method_verifier.h
index 711b455c2d..e12a2f8fb1 100644
--- a/runtime/verifier/method_verifier.h
+++ b/runtime/verifier/method_verifier.h
@@ -116,6 +116,7 @@ class MethodVerifier {
RegTypeCache* reg_types,
ArtMethod* method,
Handle<mirror::DexCache> dex_cache,
+ Handle<mirror::ClassLoader> class_loader,
uint32_t dex_pc)
REQUIRES_SHARED(Locks::mutator_lock_);
@@ -195,6 +196,7 @@ class MethodVerifier {
ArenaPool* arena_pool,
RegTypeCache* reg_types,
VerifierDeps* verifier_deps,
+ const DexFile* dex_file,
const dex::ClassDef& class_def,
const dex::CodeItem* code_item,
uint32_t dex_method_idx,
@@ -227,7 +229,9 @@ class MethodVerifier {
RegTypeCache* reg_types,
VerifierDeps* verifier_deps,
uint32_t method_idx,
+ const DexFile* dex_file,
Handle<mirror::DexCache> dex_cache,
+ Handle<mirror::ClassLoader> class_loader,
const dex::ClassDef& class_def_idx,
const dex::CodeItem* code_item,
uint32_t method_access_flags,
@@ -243,7 +247,9 @@ class MethodVerifier {
RegTypeCache* reg_types,
VerifierDeps* verifier_deps,
uint32_t method_idx,
+ const DexFile* dex_file,
Handle<mirror::DexCache> dex_cache,
+ Handle<mirror::ClassLoader> class_loader,
const dex::ClassDef& class_def_idx,
const dex::CodeItem* code_item,
uint32_t method_access_flags,
@@ -261,7 +267,9 @@ class MethodVerifier {
static MethodVerifier* CreateVerifier(Thread* self,
RegTypeCache* reg_types,
VerifierDeps* verifier_deps,
+ const DexFile* dex_file,
Handle<mirror::DexCache> dex_cache,
+ Handle<mirror::ClassLoader> class_loader,
const dex::ClassDef& class_def,
const dex::CodeItem* code_item,
uint32_t method_idx,