diff options
author | David Srbecky <dsrbecky@google.com> | 2018-06-03 12:00:20 +0100 |
---|---|---|
committer | David Srbecky <dsrbecky@google.com> | 2018-06-03 12:00:20 +0100 |
commit | 6eb4d5e4bc2ce068004c1d7c85dbfff0c5efd11d (patch) | |
tree | e2d8a213a4996d94988af748175d3eb5b7694f33 /compiler/optimizing/stack_map_stream.h | |
parent | 0366f3251c3078a0161d178e3b0afd5efc4c84c0 (diff) |
De-duplicate inline info in stack maps.
This saves 0.3% of .oat file size.
Test: test-art-host-gtest-stack_map_test
Change-Id: Ic7d5addf04fb9b7a2f29a7d1d99ea93b39388fd2
Diffstat (limited to 'compiler/optimizing/stack_map_stream.h')
-rw-r--r-- | compiler/optimizing/stack_map_stream.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/optimizing/stack_map_stream.h b/compiler/optimizing/stack_map_stream.h index c758bca951..d634c703ff 100644 --- a/compiler/optimizing/stack_map_stream.h +++ b/compiler/optimizing/stack_map_stream.h @@ -53,7 +53,7 @@ class StackMapStream : public ValueObject { lazy_stack_masks_(allocator->Adapter(kArenaAllocStackMapStream)), in_stack_map_(false), in_inline_info_(false), - current_inline_infos_(0), + current_inline_infos_(allocator->Adapter(kArenaAllocStackMapStream)), current_dex_registers_(allocator->Adapter(kArenaAllocStackMapStream)), temp_dex_register_mask_(allocator, 32, true, kArenaAllocStackMapStream), temp_dex_register_map_(allocator->Adapter(kArenaAllocStackMapStream)) { @@ -157,7 +157,7 @@ class StackMapStream : public ValueObject { bool in_stack_map_; bool in_inline_info_; StackMapEntry current_stack_map_; - uint32_t current_inline_infos_; + ScopedArenaVector<InlineInfoEntry> current_inline_infos_; ScopedArenaVector<DexRegisterLocation> current_dex_registers_; size_t expected_num_dex_registers_; |