Author: [EMAIL PROTECTED]
Date: Mon Oct 27 07:01:04 2008
New Revision: 606
Modified:
branches/bleeding_edge/src/ic-arm.cc
Log:
Fix mistake in ARM version of string length stub.
Review URL: http://codereview.chromium.org/8193
Modified: branches/bleeding_edge/src/ic-arm.cc
==============================================================================
--- branches/bleeding_edge/src/ic-arm.cc (original)
+++ branches/bleeding_edge/src/ic-arm.cc Mon Oct 27 07:01:04 2008
@@ -174,9 +174,9 @@
// Check that the object is a string.
__ ldr(r1, FieldMemOperand(r0, HeapObject::kMapOffset));
__ ldrb(r1, FieldMemOperand(r1, Map::kInstanceTypeOffset));
- __ and_(r1, r1, Operand(kIsNotStringMask));
+ __ and_(r3, r1, Operand(kIsNotStringMask));
// The cast is to resolve the overload for the argument of 0x0.
- __ cmp(r1, Operand(static_cast<int32_t>(kStringTag)));
+ __ cmp(r3, Operand(static_cast<int32_t>(kStringTag)));
__ b(ne, &miss);
__ and_(r1, r1, Operand(kStringSizeMask));
--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---