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 { |