Index: src/compiler/common-operator.cc |
diff --git a/src/compiler/common-operator.cc b/src/compiler/common-operator.cc |
index 6cc124909a4c69e8829be47dfac6b461c2da5902..9cc30d27b6f86a350ca25c61eefed06d5ab52896 100644 |
--- a/src/compiler/common-operator.cc |
+++ b/src/compiler/common-operator.cc |
@@ -292,12 +292,12 @@ struct CommonOperatorGlobalCache FINAL { |
template <size_t kIndex> |
struct ProjectionOperator FINAL : public Operator1<size_t> { |
ProjectionOperator() |
- : Operator1<size_t>( // -- |
- IrOpcode::kProjection, // opcode |
- Operator::kFoldable | Operator::kNoThrow, // flags |
- "Projection", // name |
- 1, 0, 0, 1, 0, 0, // counts, |
- kIndex) {} // parameter |
+ : Operator1<size_t>( // -- |
+ IrOpcode::kProjection, // opcode |
+ Operator::kPure, // flags |
+ "Projection", // name |
+ 1, 0, 0, 1, 0, 0, // counts, |
+ kIndex) {} // parameter |
}; |
#define CACHED_PROJECTION(index) \ |
ProjectionOperator<index> kProjection##index##Operator; |