summaryrefslogtreecommitdiff
path: root/runtime/verifier/method_verifier.h
diff options
context:
space:
mode:
author Andreas Gampe <agampe@google.com> 2019-04-19 15:44:05 -0700
committer Andreas Gampe <agampe@google.com> 2019-04-22 10:15:57 -0700
commitd09c0593fb9afc218dee39332e13097f1e95ee10 (patch)
tree472b61e72d6899b59b09b5c7faa30eefc42558f6 /runtime/verifier/method_verifier.h
parent51de69ecd20c1c9bad441359a07582d1bfa26905 (diff)
ART: Do not expose arena allocator from MethodVerifier
Bug: 130904871 Test: mmma art Test: m test-art-host Change-Id: I807b713215fa948f2cbeab929abb0986ce573702
Diffstat (limited to 'runtime/verifier/method_verifier.h')
-rw-r--r--runtime/verifier/method_verifier.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/runtime/verifier/method_verifier.h b/runtime/verifier/method_verifier.h
index 421e09f096..5f5ee448cf 100644
--- a/runtime/verifier/method_verifier.h
+++ b/runtime/verifier/method_verifier.h
@@ -82,8 +82,12 @@ class PcToRegisterLineTable {
// Initialize the RegisterTable. Every instruction address can have a different set of information
// about what's in which register, but for verification purposes we only need to store it at
// branch target addresses (because we merge into that).
- void Init(RegisterTrackingMode mode, InstructionFlags* flags, uint32_t insns_size,
- uint16_t registers_size, MethodVerifier* verifier);
+ void Init(RegisterTrackingMode mode,
+ InstructionFlags* flags,
+ uint32_t insns_size,
+ uint16_t registers_size,
+ ScopedArenaAllocator& allocator,
+ RegTypeCache* reg_types);
bool IsInitialized() const {
return !register_lines_.empty();
@@ -184,10 +188,6 @@ class MethodVerifier {
return IsConstructor() && !IsStatic();
}
- ScopedArenaAllocator& GetScopedAllocator() {
- return allocator_;
- }
-
private:
MethodVerifier(Thread* self,
const DexFile* dex_file,