Index: src/compiler/common-operator.cc |
diff --git a/src/compiler/common-operator.cc b/src/compiler/common-operator.cc |
index 96a8d54964461ed17f82ed0631bee6d84e060a29..4f5ead89eb02b2d41a159a7a1a69e24426e3a949 100644 |
--- a/src/compiler/common-operator.cc |
+++ b/src/compiler/common-operator.cc |
@@ -469,7 +469,7 @@ struct CommonOperatorGlobalCache final { |
IrOpcode::kProjection, // opcode |
Operator::kPure, // flags |
"Projection", // name |
- 1, 0, 0, 1, 0, 0, // counts, |
+ 1, 0, 1, 1, 0, 0, // counts, |
kIndex) {} // parameter |
}; |
#define CACHED_PROJECTION(index) \ |
@@ -915,12 +915,12 @@ const Operator* CommonOperatorBuilder::Projection(size_t index) { |
break; |
} |
// Uncached. |
- return new (zone()) Operator1<size_t>( // -- |
- IrOpcode::kProjection, // opcode |
- Operator::kFoldable | Operator::kNoThrow, // flags |
- "Projection", // name |
- 1, 0, 0, 1, 0, 0, // counts |
- index); // parameter |
+ return new (zone()) Operator1<size_t>( // -- |
+ IrOpcode::kProjection, // opcode |
+ Operator::kPure, // flags |
+ "Projection", // name |
+ 1, 0, 1, 1, 0, 0, // counts |
+ index); // parameter |
} |