| Index: src/parser.cc
 | 
| diff --git a/src/parser.cc b/src/parser.cc
 | 
| index 87a74a4c7bba3c56ae7da85c8d565dd1292c5bbf..6708ace8cbd56216aaf6d2b4f3aa59d606e04306 100644
 | 
| --- a/src/parser.cc
 | 
| +++ b/src/parser.cc
 | 
| @@ -5569,11 +5569,12 @@ Expression* Parser::CloseTemplateLiteral(TemplateLiteralState* state, int start,
 | 
|      ZoneList<Expression*>* args = new (zone()) ZoneList<Expression*>(4, zone());
 | 
|      args->Add(factory()->NewArrayLiteral(
 | 
|                    const_cast<ZoneList<Expression*>*>(cooked_strings),
 | 
| -                  cooked_idx, pos),
 | 
| +                  cooked_idx, is_strong(language_mode()), pos),
 | 
|                zone());
 | 
|      args->Add(
 | 
|          factory()->NewArrayLiteral(
 | 
| -            const_cast<ZoneList<Expression*>*>(raw_strings), raw_idx, pos),
 | 
| +            const_cast<ZoneList<Expression*>*>(raw_strings), raw_idx,
 | 
| +            is_strong(language_mode()), pos),
 | 
|          zone());
 | 
|  
 | 
|      // Ensure hash is suitable as a Smi value
 | 
| @@ -5664,6 +5665,7 @@ ZoneList<v8::internal::Expression*>* Parser::PrepareSpreadArguments(
 | 
|          }
 | 
|          int literal_index = function_state_->NextMaterializedLiteralIndex();
 | 
|          args->Add(factory()->NewArrayLiteral(unspread, literal_index,
 | 
| +                                             is_strong(language_mode()),
 | 
|                                               RelocInfo::kNoPosition),
 | 
|                    zone());
 | 
|  
 | 
| 
 |