From cf7833edafa2dbf31ec7d29b51874dba6a92ae36 Mon Sep 17 00:00:00 2001 From: David Srbecky Date: Thu, 14 Jun 2018 16:45:22 +0100 Subject: Template BitTable based on the accessors. Test: test-art-host-gtest-stack_map_test Test: test-art-host-gtest-bit_table_test Change-Id: I96c04e21864009b64cb3177a0e9f0f8782a9b10b --- compiler/optimizing/stack_map_stream.h | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'compiler/optimizing/stack_map_stream.h') diff --git a/compiler/optimizing/stack_map_stream.h b/compiler/optimizing/stack_map_stream.h index 6842d9fd7e..7d1820d67f 100644 --- a/compiler/optimizing/stack_map_stream.h +++ b/compiler/optimizing/stack_map_stream.h @@ -103,26 +103,26 @@ class StackMapStream : public ValueObject { void CreateDexRegisterMap(); const InstructionSet instruction_set_; - BitTableBuilder stack_maps_; - BitTableBuilder register_masks_; + BitTableBuilder stack_maps_; + BitTableBuilder register_masks_; BitmapTableBuilder stack_masks_; - BitTableBuilder invoke_infos_; - BitTableBuilder inline_infos_; + BitTableBuilder invoke_infos_; + BitTableBuilder inline_infos_; BitmapTableBuilder dex_register_masks_; - BitTableBuilder dex_register_maps_; - BitTableBuilder dex_register_catalog_; + BitTableBuilder dex_register_maps_; + BitTableBuilder dex_register_catalog_; uint32_t num_dex_registers_ = 0; // TODO: Make this const and get the value in constructor. ScopedArenaVector out_; - BitTableBuilder<1> method_infos_; + BitTableBuilderBase<1> method_infos_; ScopedArenaVector lazy_stack_masks_; // Variables which track the current state between Begin/End calls; bool in_stack_map_; bool in_inline_info_; - BitTableBuilder::Entry current_stack_map_; - ScopedArenaVector::Entry> current_inline_infos_; + BitTableBuilder::Entry current_stack_map_; + ScopedArenaVector::Entry> current_inline_infos_; ScopedArenaVector current_dex_registers_; ScopedArenaVector previous_dex_registers_; ScopedArenaVector dex_register_timestamp_; // Stack map index of last change. @@ -131,7 +131,7 @@ class StackMapStream : public ValueObject { // Temporary variables used in CreateDexRegisterMap. // They are here so that we can reuse the reserved memory. ArenaBitVector temp_dex_register_mask_; - ScopedArenaVector::Entry> temp_dex_register_map_; + ScopedArenaVector::Entry> temp_dex_register_map_; // A set of lambda functions to be executed at the end to verify // the encoded data. It is generally only used in debug builds. -- cgit v1.2.3