| Index: runtime/vm/intermediate_language.h
|
| ===================================================================
|
| --- runtime/vm/intermediate_language.h (revision 38266)
|
| +++ runtime/vm/intermediate_language.h (working copy)
|
| @@ -7086,7 +7086,8 @@
|
| virtual bool CanDeoptimize() const {
|
| return FLAG_throw_on_javascript_int_overflow
|
| || (can_overflow() && ((op_kind() == Token::kADD) ||
|
| - (op_kind() == Token::kSUB)));
|
| + (op_kind() == Token::kSUB)))
|
| + || (op_kind() == Token::kMUL);
|
| }
|
|
|
| virtual Representation representation() const {
|
| @@ -8073,7 +8074,7 @@
|
| virtual void PrintOperandsTo(BufferFormatter* f) const;
|
|
|
| virtual bool CanDeoptimize() const {
|
| - return false;
|
| + return op_kind_ == Token::kMUL;
|
| }
|
|
|
| virtual Representation representation() const {
|
|
|