Index: src/compiler/common-operator.cc |
diff --git a/src/compiler/common-operator.cc b/src/compiler/common-operator.cc |
index a809cc8aab249312710c202c80353e72138a88f0..28784562adfe1b95211b54d87530f5c7597a3e03 100644 |
--- a/src/compiler/common-operator.cc |
+++ b/src/compiler/common-operator.cc |
@@ -575,12 +575,14 @@ const Operator* CommonOperatorBuilder::NumberConstant(volatile double value) { |
const Operator* CommonOperatorBuilder::HeapConstant( |
- const Unique<HeapObject>& value) { |
- return new (zone()) Operator1<Unique<HeapObject>>( // -- |
- IrOpcode::kHeapConstant, Operator::kPure, // opcode |
- "HeapConstant", // name |
- 0, 0, 0, 1, 0, 0, // counts |
- value); // parameter |
+ const Handle<HeapObject>& value) { |
+ return new (zone()) |
+ Operator1<Handle<HeapObject>, Handle<HeapObject>::equal_to, |
+ Handle<HeapObject>::hash>( // -- |
+ IrOpcode::kHeapConstant, Operator::kPure, // opcode |
+ "HeapConstant", // name |
+ 0, 0, 0, 1, 0, 0, // counts |
+ value); // parameter |
} |