| Index: src/ast/scopes.h
 | 
| diff --git a/src/ast/scopes.h b/src/ast/scopes.h
 | 
| index 304b877bfacdf803319401502cea2d43778da90c..bcf61fe9ba2e146dbb0b8811ff73c4bc6fe9b0cb 100644
 | 
| --- a/src/ast/scopes.h
 | 
| +++ b/src/ast/scopes.h
 | 
| @@ -578,6 +578,9 @@ class Scope: public ZoneObject {
 | 
|    // a context) or declaring temporaries.
 | 
|    Scope* ClosureScope();
 | 
|  
 | 
| +  // Find the module scope if there is one.
 | 
| +  Scope* ModuleScope();
 | 
| +
 | 
|    // Find the first (non-arrow) function or script scope.  This is where
 | 
|    // 'this' is bound, and what determines the function kind.
 | 
|    Scope* ReceiverScope();
 | 
| @@ -826,6 +829,9 @@ class Scope: public ZoneObject {
 | 
|    void AllocateVariablesRecursively(AstValueFactory* ast_value_factory);
 | 
|    void AllocateParameter(Variable* var, int index);
 | 
|    void AllocateReceiver();
 | 
| +  // Set MODULE as VariableLocation for all variables that will live in some
 | 
| +  // module's export table.
 | 
| +  void AllocateModuleVariables();
 | 
|  
 | 
|    // Resolve and fill in the allocation information for all variables
 | 
|    // in this scopes. Must be called *after* all scopes have been
 | 
| 
 |