diff options
Diffstat (limited to 'deps/v8/src/arm/full-codegen-arm.cc')
-rw-r--r-- | deps/v8/src/arm/full-codegen-arm.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/deps/v8/src/arm/full-codegen-arm.cc b/deps/v8/src/arm/full-codegen-arm.cc index c29886f58d..23e5f69ebe 100644 --- a/deps/v8/src/arm/full-codegen-arm.cc +++ b/deps/v8/src/arm/full-codegen-arm.cc @@ -1550,7 +1550,11 @@ void FullCodeGenerator::EmitInlineSmiBinaryOp(Expression* expr, void FullCodeGenerator::EmitBinaryOp(Token::Value op, OverwriteMode mode) { __ pop(r1); - if (op == Token::ADD || op == Token::SUB || op == Token::MUL) { + if (op == Token::ADD || + op == Token::SUB || + op == Token::MUL || + op == Token::DIV || + op == Token::MOD) { TypeRecordingBinaryOpStub stub(op, mode); __ CallStub(&stub); } else { |