| Index: src/crankshaft/hydrogen.h
 | 
| diff --git a/src/crankshaft/hydrogen.h b/src/crankshaft/hydrogen.h
 | 
| index 58904c4e617612df029f1adcffb6805405f38cfe..f990c4d26f47552c2bbec545920b234ff3b3cbf6 100644
 | 
| --- a/src/crankshaft/hydrogen.h
 | 
| +++ b/src/crankshaft/hydrogen.h
 | 
| @@ -297,11 +297,12 @@ class BoundsCheckTable;
 | 
|  class InductionVariableBlocksTable;
 | 
|  class HGraph final : public ZoneObject {
 | 
|   public:
 | 
| -  explicit HGraph(CompilationInfo* info);
 | 
| +  explicit HGraph(CompilationInfo* info, CallInterfaceDescriptor descriptor);
 | 
|  
 | 
|    Isolate* isolate() const { return isolate_; }
 | 
|    Zone* zone() const { return zone_; }
 | 
|    CompilationInfo* info() const { return info_; }
 | 
| +  CallInterfaceDescriptor descriptor() const { return descriptor_; }
 | 
|  
 | 
|    const ZoneList<HBasicBlock*>* blocks() const { return &blocks_; }
 | 
|    const ZoneList<HPhi*>* phi_list() const { return phi_list_; }
 | 
| @@ -486,6 +487,7 @@ class HGraph final : public ZoneObject {
 | 
|    HOsrBuilder* osr_;
 | 
|  
 | 
|    CompilationInfo* info_;
 | 
| +  CallInterfaceDescriptor descriptor_;
 | 
|    Zone* zone_;
 | 
|  
 | 
|    bool is_recursive_;
 | 
| @@ -1006,8 +1008,10 @@ class HAllocationMode final BASE_EMBEDDED {
 | 
|  
 | 
|  class HGraphBuilder {
 | 
|   public:
 | 
| -  explicit HGraphBuilder(CompilationInfo* info)
 | 
| +  explicit HGraphBuilder(CompilationInfo* info,
 | 
| +                         CallInterfaceDescriptor descriptor)
 | 
|        : info_(info),
 | 
| +        descriptor_(descriptor),
 | 
|          graph_(NULL),
 | 
|          current_block_(NULL),
 | 
|          scope_(info->scope()),
 | 
| @@ -1912,6 +1916,7 @@ class HGraphBuilder {
 | 
|    }
 | 
|  
 | 
|    CompilationInfo* info_;
 | 
| +  CallInterfaceDescriptor descriptor_;
 | 
|    HGraph* graph_;
 | 
|    HBasicBlock* current_block_;
 | 
|    Scope* scope_;
 | 
| 
 |