| 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();
|
|
|