Index: src/arm/stub-cache-arm.cc |
diff --git a/src/arm/stub-cache-arm.cc b/src/arm/stub-cache-arm.cc |
index e6df29e26e981a0d185f282b8e2cada6fef08641..bfcdb591936c7f244fe8885bae2ba02d114f1c18 100644 |
--- a/src/arm/stub-cache-arm.cc |
+++ b/src/arm/stub-cache-arm.cc |
@@ -3299,8 +3299,8 @@ MaybeObject* KeyedStoreStubCompiler::CompileStorePolymorphic( |
__ Jump(code, RelocInfo::CODE_TARGET, eq); |
} else { |
Label next_map; |
- __ b(eq, &next_map); |
- __ mov(r4, Operand(Handle<Map>(transitioned_maps->at(i)))); |
+ __ b(ne, &next_map); |
+ __ mov(r3, Operand(Handle<Map>(transitioned_maps->at(i)))); |
Yang
2011/10/18 15:43:50
Bugfix of an earlier CL.
|
__ Jump(code, RelocInfo::CODE_TARGET, al); |
__ bind(&next_map); |
} |