| 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
|
| }
|
|
|
|
|
|
|