Chromium Code Reviews| Index: src/parser.h |
| diff --git a/src/parser.h b/src/parser.h |
| index ab9c61a91daaefc55aec14d9811dac57f46f5ac7..d73075a42ad6b7cd15a6083f7139783c353893f4 100644 |
| --- a/src/parser.h |
| +++ b/src/parser.h |
| @@ -627,7 +627,11 @@ class Parser : public ParserBase<ParserTraits> { |
| info->isolate()->unicode_cache()}; |
| Parser parser(info, &parse_info); |
| parser.set_allow_lazy(allow_lazy); |
| - return parser.Parse(); |
| + if (parser.Parse()) { |
| + info->SetStrictMode(info->function()->strict_mode()); |
| + return true; |
| + } |
| + return false; |
| } |
| bool Parse(); |
| void ParseOnBackground(); |