diff options
author | 2019-04-19 15:44:05 -0700 | |
---|---|---|
committer | 2019-04-22 10:15:57 -0700 | |
commit | d09c0593fb9afc218dee39332e13097f1e95ee10 (patch) | |
tree | 472b61e72d6899b59b09b5c7faa30eefc42558f6 /runtime/verifier/method_verifier.h | |
parent | 51de69ecd20c1c9bad441359a07582d1bfa26905 (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.h | 12 |
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, |