Revision: 6506
Author: [email protected]
Date: Wed Jan 26 13:15:46 2011
Log: ARM: Try to fix broken commit r6504

Commit contained wrong assert and was missing call to the runtime system for MUL.

[email protected]
Review URL: http://codereview.chromium.org/6338019
http://code.google.com/p/v8/source/detail?r=6506

Modified:
 /branches/bleeding_edge/src/arm/code-stubs-arm.cc

=======================================
--- /branches/bleeding_edge/src/arm/code-stubs-arm.cc Wed Jan 26 12:25:33 2011 +++ /branches/bleeding_edge/src/arm/code-stubs-arm.cc Wed Jan 26 13:15:46 2011
@@ -2628,7 +2628,7 @@


 void TypeRecordingBinaryOpStub::GenerateInt32Stub(MacroAssembler* masm) {
-  ASSERT(op_ == Token::ADD || op_ == Token::SUB || op_ == Token::SUB);
+  ASSERT(op_ == Token::ADD || op_ == Token::SUB || op_ == Token::MUL);

   ASSERT(operands_type_ == TRBinaryOpIC::INT32);

@@ -2773,6 +2773,9 @@
     case Token::SUB:
       __ InvokeBuiltin(Builtins::SUB, JUMP_JS);
       break;
+    case Token::MUL:
+      __ InvokeBuiltin(Builtins::MUL, JUMP_JS);
+      break;
     default:
       UNREACHABLE();
   }

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to