Index: src/arm/lithium-codegen-arm.cc |
=================================================================== |
--- src/arm/lithium-codegen-arm.cc (revision 12764) |
+++ src/arm/lithium-codegen-arm.cc (working copy) |
@@ -4848,9 +4848,10 @@ |
Label success; |
SmallMapList* map_set = instr->hydrogen()->map_set(); |
+ __ ldr(scratch, FieldMemOperand(reg, HeapObject::kMapOffset)); |
for (int i = 0; i < map_set->length() - 1; i++) { |
Handle<Map> map = map_set->at(i); |
- __ CompareMap(reg, scratch, map, &success, REQUIRE_EXACT_MAP); |
+ __ CompareMap(scratch, map, &success, REQUIRE_EXACT_MAP); |
__ b(eq, &success); |
} |
Handle<Map> map = map_set->last(); |