diff options
author | 2018-06-22 21:17:13 +0000 | |
---|---|---|
committer | 2018-06-22 21:17:13 +0000 | |
commit | accb14cc7dac2443020fd44c9391c94673d78a4b (patch) | |
tree | 9d045fd4a97cfa6326994144163cf8d3e9dabea8 /compiler/optimizing/stack_map_stream.cc | |
parent | 8a7470798fdc2f16eae3e8a6f3a6849eb589d7f5 (diff) | |
parent | 078d7ba2c20d7778f8988e89a70d47e07372cc5a (diff) |
Merge "Implement BitMemory{Reader,Writer}"
Diffstat (limited to 'compiler/optimizing/stack_map_stream.cc')
-rw-r--r-- | compiler/optimizing/stack_map_stream.cc | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/compiler/optimizing/stack_map_stream.cc b/compiler/optimizing/stack_map_stream.cc index e8b333047d..57f47af777 100644 --- a/compiler/optimizing/stack_map_stream.cc +++ b/compiler/optimizing/stack_map_stream.cc @@ -301,16 +301,16 @@ size_t StackMapStream::PrepareForFillIn() { } } - size_t bit_offset = 0; - stack_maps_.Encode(&out_, &bit_offset); - register_masks_.Encode(&out_, &bit_offset); - stack_masks_.Encode(&out_, &bit_offset); - invoke_infos_.Encode(&out_, &bit_offset); - inline_infos_.Encode(&out_, &bit_offset); - dex_register_masks_.Encode(&out_, &bit_offset); - dex_register_maps_.Encode(&out_, &bit_offset); - dex_register_catalog_.Encode(&out_, &bit_offset); - EncodeVarintBits(&out_, &bit_offset, num_dex_registers_); + BitMemoryWriter<ScopedArenaVector<uint8_t>> out(&out_); + stack_maps_.Encode(out); + register_masks_.Encode(out); + stack_masks_.Encode(out); + invoke_infos_.Encode(out); + inline_infos_.Encode(out); + dex_register_masks_.Encode(out); + dex_register_maps_.Encode(out); + dex_register_catalog_.Encode(out); + EncodeVarintBits(out, num_dex_registers_); return UnsignedLeb128Size(out_.size()) + out_.size(); } |