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