Index: src/compiler/js-operator.cc |
diff --git a/src/compiler/js-operator.cc b/src/compiler/js-operator.cc |
index e7de5ee585332aec3498989692fb6def3fbfcafa..d70803468763e922fe5723cfe0b624045b7698ca 100644 |
--- a/src/compiler/js-operator.cc |
+++ b/src/compiler/js-operator.cc |
@@ -454,10 +454,10 @@ const CreateClosureParameters& CreateClosureParametersOf(const Operator* op) { |
#define CACHED_OP_LIST(V) \ |
V(Equal, Operator::kNoProperties, 2, 1) \ |
V(NotEqual, Operator::kNoProperties, 2, 1) \ |
- V(StrictEqual, Operator::kPure, 2, 1) \ |
- V(StrictNotEqual, Operator::kPure, 2, 1) \ |
- V(UnaryNot, Operator::kPure, 1, 1) \ |
- V(ToBoolean, Operator::kPure, 1, 1) \ |
+ V(StrictEqual, Operator::kNoThrow, 2, 1) \ |
+ V(StrictNotEqual, Operator::kNoThrow, 2, 1) \ |
+ V(UnaryNot, Operator::kEliminatable, 1, 1) \ |
+ V(ToBoolean, Operator::kEliminatable, 1, 1) \ |
V(ToNumber, Operator::kNoProperties, 1, 1) \ |
V(ToString, Operator::kNoProperties, 1, 1) \ |
V(ToName, Operator::kNoProperties, 1, 1) \ |
@@ -465,7 +465,7 @@ const CreateClosureParameters& CreateClosureParametersOf(const Operator* op) { |
V(Yield, Operator::kNoProperties, 1, 1) \ |
V(Create, Operator::kEliminatable, 0, 1) \ |
V(HasProperty, Operator::kNoProperties, 2, 1) \ |
- V(TypeOf, Operator::kPure, 1, 1) \ |
+ V(TypeOf, Operator::kEliminatable, 1, 1) \ |
V(InstanceOf, Operator::kNoProperties, 2, 1) \ |
V(ForInDone, Operator::kPure, 2, 1) \ |
V(ForInNext, Operator::kNoProperties, 4, 1) \ |