| 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.,
|
|
|