| 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_;
|
|
|