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