| Index: src/compiler/common-node-cache.h
 | 
| diff --git a/src/compiler/common-node-cache.h b/src/compiler/common-node-cache.h
 | 
| index b0100aaac6cd5140754c0f56a9d5e6ac5c3cf440..720bc1531dd47c46df3cc577eee94bf984587ee5 100644
 | 
| --- a/src/compiler/common-node-cache.h
 | 
| +++ b/src/compiler/common-node-cache.h
 | 
| @@ -12,6 +12,9 @@ namespace internal {
 | 
|  
 | 
|  // Forward declarations.
 | 
|  class ExternalReference;
 | 
| +class HeapObject;
 | 
| +template <typename>
 | 
| +class Handle;
 | 
|  
 | 
|  
 | 
|  namespace compiler {
 | 
| @@ -47,6 +50,8 @@ class CommonNodeCache final {
 | 
|      return number_constants_.Find(zone(), bit_cast<int64_t>(value));
 | 
|    }
 | 
|  
 | 
| +  Node** FindHeapConstant(Handle<HeapObject> value);
 | 
| +
 | 
|    // Return all nodes from the cache.
 | 
|    void GetCachedNodes(ZoneVector<Node*>* nodes);
 | 
|  
 | 
| @@ -59,7 +64,8 @@ class CommonNodeCache final {
 | 
|    Int64NodeCache float64_constants_;
 | 
|    IntPtrNodeCache external_constants_;
 | 
|    Int64NodeCache number_constants_;
 | 
| -  Zone* zone_;
 | 
| +  IntPtrNodeCache heap_constants_;
 | 
| +  Zone* const zone_;
 | 
|  
 | 
|    DISALLOW_COPY_AND_ASSIGN(CommonNodeCache);
 | 
|  };
 | 
| 
 |