diff options
| author | 2018-08-02 09:51:25 -0700 | |
|---|---|---|
| committer | 2018-08-02 09:51:25 -0700 | |
| commit | cf20fd84969075deb5d4c84285f304fda5938afd (patch) | |
| tree | 2692d05119a76bb7c97b932cd4fe54362691fda2 /compiler/optimizing/stack_map_stream.h | |
| parent | 6199b8336b4989473e7a5d2dced3e991b06db056 (diff) | |
| parent | eeac119a22b09496eb66109c906df6a5243eac36 (diff) | |
Merge "Reuse arena memory for each block in scheduler."
am: eeac119a22
Change-Id: Icc46e74e1c803bb3fefec99abb8343d216283d10
Diffstat (limited to 'compiler/optimizing/stack_map_stream.h')
| -rw-r--r-- | compiler/optimizing/stack_map_stream.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/optimizing/stack_map_stream.h b/compiler/optimizing/stack_map_stream.h index a5f7ff3a49..cd04ff042c 100644 --- a/compiler/optimizing/stack_map_stream.h +++ b/compiler/optimizing/stack_map_stream.h @@ -34,7 +34,7 @@ namespace art { * Collects and builds stack maps for a method. All the stack maps * for a method are placed in a CodeInfo object. */ -class StackMapStream : public ValueObject { +class StackMapStream : public DeletableArenaObject<kArenaAllocStackMapStream> { public: explicit StackMapStream(ScopedArenaAllocator* allocator, InstructionSet instruction_set) : instruction_set_(instruction_set), @@ -53,6 +53,7 @@ class StackMapStream : public ValueObject { current_dex_registers_(allocator->Adapter(kArenaAllocStackMapStream)), previous_dex_registers_(allocator->Adapter(kArenaAllocStackMapStream)), dex_register_timestamp_(allocator->Adapter(kArenaAllocStackMapStream)), + expected_num_dex_registers_(0u), temp_dex_register_mask_(allocator, 32, true, kArenaAllocStackMapStream), temp_dex_register_map_(allocator->Adapter(kArenaAllocStackMapStream)) { } |