summaryrefslogtreecommitdiffstats
path: root/runtime/check_reference_map_visitor.h
diff options
context:
space:
mode:
authorNicolas Geoffray <ngeoffray@google.com>2015-03-20 10:06:38 +0000
committerNicolas Geoffray <ngeoffray@google.com>2015-03-20 14:55:15 +0000
commit004c230b4cfc856690c61faabc41864061813c88 (patch)
tree40d95445eaa2eb248fa639755689c797a5e0c2ae /runtime/check_reference_map_visitor.h
parent735dc87c92bee338d0638b3290c2b93a122429f2 (diff)
downloadart-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.h4
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_);