diff options
author | Nicolas Geoffray <ngeoffray@google.com> | 2015-03-20 10:06:38 +0000 |
---|---|---|
committer | Nicolas Geoffray <ngeoffray@google.com> | 2015-03-20 14:55:15 +0000 |
commit | 004c230b4cfc856690c61faabc41864061813c88 (patch) | |
tree | 40d95445eaa2eb248fa639755689c797a5e0c2ae /runtime/check_reference_map_visitor.h | |
parent | 735dc87c92bee338d0638b3290c2b93a122429f2 (diff) | |
download | art-004c230b4cfc856690c61faabc41864061813c88.zip art-004c230b4cfc856690c61faabc41864061813c88.tar.gz art-004c230b4cfc856690c61faabc41864061813c88.tar.bz2 |
Compress the StackMaps.
First step towards the compression of the StackMap (not
the DexRegisterMap). Next step will be to just use what is
needed (instead of byte -> word).
Change-Id: I4f81b2d05bf5cc508585e16fbbed1bafbc850e2e
Diffstat (limited to 'runtime/check_reference_map_visitor.h')
-rw-r--r-- | runtime/check_reference_map_visitor.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/check_reference_map_visitor.h b/runtime/check_reference_map_visitor.h index 0ec0295..204546d 100644 --- a/runtime/check_reference_map_visitor.h +++ b/runtime/check_reference_map_visitor.h @@ -69,8 +69,8 @@ class CheckReferenceMapVisitor : public StackVisitor { uint16_t number_of_dex_registers = m->GetCodeItem()->registers_size_; DexRegisterMap dex_register_map = code_info.GetDexRegisterMapOf(stack_map, number_of_dex_registers); - MemoryRegion stack_mask = stack_map.GetStackMask(); - uint32_t register_mask = stack_map.GetRegisterMask(); + MemoryRegion stack_mask = stack_map.GetStackMask(code_info); + uint32_t register_mask = stack_map.GetRegisterMask(code_info); for (int i = 0; i < number_of_references; ++i) { int reg = registers[i]; CHECK(reg < m->GetCodeItem()->registers_size_); |