| Index: src/full-codegen/ppc/full-codegen-ppc.cc
 | 
| diff --git a/src/full-codegen/ppc/full-codegen-ppc.cc b/src/full-codegen/ppc/full-codegen-ppc.cc
 | 
| index c0efa1a3d91d9a3c86122fe087f143456ebe4e7e..a5e5aa07dc4e1e9b8d99d25dbc500e0814bc6918 100644
 | 
| --- a/src/full-codegen/ppc/full-codegen-ppc.cc
 | 
| +++ b/src/full-codegen/ppc/full-codegen-ppc.cc
 | 
| @@ -208,8 +208,7 @@
 | 
|      int num_parameters = info->scope()->num_parameters();
 | 
|      int first_parameter = info->scope()->has_this_declaration() ? -1 : 0;
 | 
|      for (int i = first_parameter; i < num_parameters; i++) {
 | 
| -      Variable* var =
 | 
| -          (i == -1) ? info->scope()->receiver() : info->scope()->parameter(i);
 | 
| +      Variable* var = (i == -1) ? scope()->receiver() : scope()->parameter(i);
 | 
|        if (var->IsContextSlot()) {
 | 
|          int parameter_offset = StandardFrameConstants::kCallerSPOffset +
 | 
|                                 (num_parameters - 1 - i) * kPointerSize;
 | 
| @@ -241,7 +240,7 @@
 | 
|  
 | 
|    // Possibly set up a local binding to the this function which is used in
 | 
|    // derived constructors with super calls.
 | 
| -  Variable* this_function_var = info->scope()->this_function_var();
 | 
| +  Variable* this_function_var = scope()->this_function_var();
 | 
|    if (this_function_var != nullptr) {
 | 
|      Comment cmnt(masm_, "[ This function");
 | 
|      if (!function_in_register_r4) {
 | 
| @@ -252,7 +251,7 @@
 | 
|    }
 | 
|  
 | 
|    // Possibly set up a local binding to the new target value.
 | 
| -  Variable* new_target_var = info->scope()->new_target_var();
 | 
| +  Variable* new_target_var = scope()->new_target_var();
 | 
|    if (new_target_var != nullptr) {
 | 
|      Comment cmnt(masm_, "[ new.target");
 | 
|      SetVar(new_target_var, r6, r3, r5);
 | 
| @@ -260,7 +259,7 @@
 | 
|  
 | 
|    // Possibly allocate RestParameters
 | 
|    int rest_index;
 | 
| -  Variable* rest_param = info->scope()->rest_parameter(&rest_index);
 | 
| +  Variable* rest_param = scope()->rest_parameter(&rest_index);
 | 
|    if (rest_param) {
 | 
|      Comment cmnt(masm_, "[ Allocate rest parameter array");
 | 
|      if (!function_in_register_r4) {
 | 
| @@ -272,7 +271,7 @@
 | 
|      SetVar(rest_param, r3, r4, r5);
 | 
|    }
 | 
|  
 | 
| -  Variable* arguments = info->scope()->arguments();
 | 
| +  Variable* arguments = scope()->arguments();
 | 
|    if (arguments != NULL) {
 | 
|      // Function uses arguments object.
 | 
|      Comment cmnt(masm_, "[ Allocate arguments object");
 | 
| @@ -3618,7 +3617,7 @@
 | 
|  
 | 
|  
 | 
|  void FullCodeGenerator::PushFunctionArgumentForContextAllocation() {
 | 
| -  DeclarationScope* closure_scope = scope()->GetClosureScope();
 | 
| +  Scope* closure_scope = scope()->ClosureScope();
 | 
|    if (closure_scope->is_script_scope() ||
 | 
|        closure_scope->is_module_scope()) {
 | 
|      // Contexts nested in the native context have a canonical empty function
 | 
| 
 |