Index: src/x64/full-codegen-x64.cc |
diff --git a/src/x64/full-codegen-x64.cc b/src/x64/full-codegen-x64.cc |
index d44fabbe3b7321c74f80384ad91789b3c597ba20..2bec6e6cef9717e951cea1bfeac528d9d76ca8d6 100644 |
--- a/src/x64/full-codegen-x64.cc |
+++ b/src/x64/full-codegen-x64.cc |
@@ -1638,9 +1638,9 @@ void FullCodeGenerator::EmitInlineSmiBinaryOp(Expression* expr, |
void FullCodeGenerator::EmitBinaryOp(Token::Value op, |
OverwriteMode mode) { |
- TypeRecordingBinaryOpStub stub(op, mode); |
__ pop(rdx); |
- __ CallStub(&stub); |
+ TypeRecordingBinaryOpStub stub(op, mode); |
+ EmitCallIC(stub.GetCode(), NULL); // NULL signals no inlined smi code. |
context()->Plug(rax); |
} |