Skip to content

Commit cbd41df

Browse files
dbatyaifbmrk
authored andcommitted
Module sources should be parsed in strict mode (#2920)
Co-authored-by: Marko Fabo <[email protected]> JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai [email protected]
1 parent 0320299 commit cbd41df

File tree

4 files changed

+6
-2
lines changed

4 files changed

+6
-2
lines changed

jerry-core/ecma/base/ecma-module.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -700,7 +700,7 @@ ecma_module_parse (ecma_module_t *module_p) /**< module */
700700
0,
701701
(jerry_char_t *) source_p,
702702
source_size,
703-
JERRY_PARSE_NO_OPTS,
703+
JERRY_PARSE_STRICT_MODE,
704704
&bytecode_data_p);
705705

706706
JERRY_CONTEXT (module_top_context_p) = module_p->context_p->parent_p;

tests/jerry/es2015/module-export-07.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,5 @@
1313
* limitations under the License.
1414
*/
1515

16+
var y, z;
1617
export default x = y = z = "default";

tests/jerry/es2015/module-import-01.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,5 @@ assert (Array.isArray(mod.d))
2929
assert (x === 42)
3030
assert (mod.f("str") === "str")
3131

32-
dog = new mod.Dog("Oddie")
32+
var dog = new mod.Dog("Oddie")
3333
assert (dog.speak() === "Oddie barks.")

tests/jerry/es2015/module-import-04.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,6 @@
1414
*/
1515

1616
import "tests/jerry/es2015/module-import-01.js"
17+
import "tests/jerry/es2015/module-export-05.js"
18+
import "tests/jerry/es2015/module-export-06.js"
19+
import "tests/jerry/es2015/module-export-07.js"

0 commit comments

Comments
 (0)