Index: src/ic-arm.cc |
=================================================================== |
--- src/ic-arm.cc (revision 621) |
+++ src/ic-arm.cc (working copy) |
@@ -190,7 +190,8 @@ |
__ ldr(r0, MemOperand(sp, 0)); |
- // Check if the object is a string. |
+ // Check if the object is a string leaving the instance type in the |
+ // r1 register. |
GenerateStringCheck(masm, r0, r1, r3, &miss, &check_wrapper); |
// Load length directly from the string. |
@@ -204,7 +205,7 @@ |
// Check if the object is a JSValue wrapper. |
__ bind(&check_wrapper); |
- __ cmp(r0, Operand(JS_VALUE_TYPE)); |
+ __ cmp(r1, Operand(JS_VALUE_TYPE)); |
__ b(ne, &miss); |
// Check if the wrapped value is a string and load the length |