| Index: src/arm/codegen-arm.cc
 | 
| diff --git a/src/arm/codegen-arm.cc b/src/arm/codegen-arm.cc
 | 
| index e30de0d51fa0b37255ae0ac947aa55488cc94ffa..e7cd04d0615da4b9ee2c78cb0057b77889f9bba4 100644
 | 
| --- a/src/arm/codegen-arm.cc
 | 
| +++ b/src/arm/codegen-arm.cc
 | 
| @@ -3112,9 +3112,10 @@ void CodeGenerator::InstantiateFunction(
 | 
|      bool pretenure) {
 | 
|    // Use the fast case closure allocation code that allocates in new
 | 
|    // space for nested functions that don't need literals cloning.
 | 
| -  if (scope()->is_function_scope() &&
 | 
| +  if (!pretenure &&
 | 
| +      scope()->is_function_scope() &&
 | 
|        function_info->num_literals() == 0 &&
 | 
| -      !pretenure) {
 | 
| +      !function_info->strict_mode()) {  // Strict mode functions use slow path.
 | 
|      FastNewClosureStub stub;
 | 
|      frame_->EmitPush(Operand(function_info));
 | 
|      frame_->SpillAll();
 | 
| 
 |