Index: src/compiler/operator-properties.cc |
diff --git a/src/compiler/operator-properties.cc b/src/compiler/operator-properties.cc |
index 2fdd088cd332e6eb3db2b4c933a4da0da0dadcfc..a3b2ca025c10480b4bc18e1bbebcb6acfb0bf616 100644 |
--- a/src/compiler/operator-properties.cc |
+++ b/src/compiler/operator-properties.cc |
@@ -36,6 +36,8 @@ int OperatorProperties::GetFrameStateInputCount(const Operator* op) { |
return 0; |
// Binary operations |
+ case IrOpcode::kJSAdd: |
+ case IrOpcode::kJSSubtract: |
case IrOpcode::kJSMultiply: |
// Compare operations |
@@ -86,7 +88,6 @@ int OperatorProperties::GetFrameStateInputCount(const Operator* op) { |
// Binary operators that can deopt in the middle the operation (e.g., |
// as a result of lazy deopt in ToNumber conversion) need a second frame |
// state so that we can resume before the operation. |
- case IrOpcode::kJSAdd: |
case IrOpcode::kJSBitwiseAnd: |
case IrOpcode::kJSBitwiseOr: |
case IrOpcode::kJSBitwiseXor: |
@@ -95,7 +96,6 @@ int OperatorProperties::GetFrameStateInputCount(const Operator* op) { |
case IrOpcode::kJSShiftLeft: |
case IrOpcode::kJSShiftRight: |
case IrOpcode::kJSShiftRightLogical: |
- case IrOpcode::kJSSubtract: |
return 2; |
// Compare operators that can deopt in the middle the operation (e.g., |