v8/test/cctest/interpreter
Sathya Gunasekaran e101b9c03c [parser] Improve error when using import decl in a script
Perform a best-effort check for module context and provide an
appropriate error.

As seen from the import-blah-script.js test, we could have invalid
import expressions in a script context that could result in an error
saying "Cannot use import statement outside a module" which isn't
the ideal error because the error is an incorrect import
expression.

But, when the developer changes to a module context, the
correct error is thrown.

To fix this, we'd have to refactor and call ParseImportDeclaration,
and then throw an appropriate error, which seems like a lot of
overhead for not enough gain.

Bug: v8:9392, v8:6513
Change-Id: I520ebb490fff4d95743a7c751d4095db9a35d41b
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1675948
Reviewed-by: Mythri Alle <mythria@chromium.org>
Reviewed-by: Georg Neis <neis@chromium.org>
Commit-Queue: Sathya Gunasekaran <gsathya@chromium.org>
Cr-Commit-Position: refs/heads/master@{#62358}
2019-06-25 12:33:11 +00:00
..
bytecode_expectations [parser] Improve error when using import decl in a script 2019-06-25 12:33:11 +00:00
bytecode-expectations-printer.cc [modules] Introduce SourceTextModule class 2019-06-19 17:54:52 +00:00
bytecode-expectations-printer.h Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
generate-bytecode-expectations.cc [test] Fix string length in generate-bytecode-expectations 2019-06-06 14:11:28 +00:00
interpreter-tester.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
interpreter-tester.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
source-position-matcher.cc Move more relevant files to src/objects 2019-05-23 08:52:30 +00:00
source-position-matcher.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
test-bytecode-generator.cc [class] implement access of private methods 2019-06-19 15:38:21 +00:00
test-interpreter-intrinsics.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
test-interpreter.cc [interpreter] Fix LookupNameOfBytecodeHandler 2019-05-30 13:00:51 +00:00
test-source-positions.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00