diff options
Diffstat (limited to 'deps/v8/test/cctest/compiler/test-loop-assignment-analysis.cc')
-rw-r--r-- | deps/v8/test/cctest/compiler/test-loop-assignment-analysis.cc | 28 |
1 files changed, 5 insertions, 23 deletions
diff --git a/deps/v8/test/cctest/compiler/test-loop-assignment-analysis.cc b/deps/v8/test/cctest/compiler/test-loop-assignment-analysis.cc index 7ae14b54c8..b70df3563c 100644 --- a/deps/v8/test/cctest/compiler/test-loop-assignment-analysis.cc +++ b/deps/v8/test/cctest/compiler/test-loop-assignment-analysis.cc @@ -5,8 +5,9 @@ #include "src/ast/scopes.h" #include "src/compilation-info.h" #include "src/compiler/ast-loop-assignment-analyzer.h" +#include "src/objects-inl.h" #include "src/parsing/parse-info.h" -#include "src/parsing/parser.h" +#include "src/parsing/parsing.h" #include "src/parsing/rewriter.h" #include "test/cctest/cctest.h" @@ -35,7 +36,7 @@ struct TestHelper : public HandleAndZoneScope { ParseInfo parse_info(main_zone(), handle(function->shared())); CompilationInfo info(&parse_info, function); - CHECK(Parser::ParseStatic(&parse_info)); + CHECK(parsing::ParseFunction(&parse_info)); CHECK(Rewriter::Rewrite(&parse_info)); DeclarationScope::Analyze(&parse_info, AnalyzeMode::kRegular); @@ -71,27 +72,8 @@ TEST(SimpleLoop1) { f.CheckLoopAssignedCount(0, "x"); } - -TEST(SimpleLoop2) { - const char* loops[] = { - "while (x) { var x = 0; }", "for(;;) { var x = 0; }", - "for(;x;) { var x = 0; }", "for(;x;x) { var x = 0; }", - "for(var i = x; x; x) { var x = 0; }", "for(y in 0) { var x = 0; }", - "for(y of 0) { var x = 0; }", "for(var x = 0; x; x++) { }", - "for(var x = 0; x++;) { }", "var x; for(;x;x++) { }", - "var x; do { x = 1; } while (0);", "do { var x = 1; } while (0);"}; - - for (size_t i = 0; i < arraysize(loops); i++) { - TestHelper f(loops[i]); - f.CheckLoopAssignedCount(1, "x"); - } -} - - -TEST(ForInOf1) { - const char* loops[] = { - "for(x in 0) { }", "for(x of 0) { }", - }; +TEST(ForIn1) { + const char* loops[] = {"for(x in 0) { }"}; for (size_t i = 0; i < arraysize(loops); i++) { TestHelper f(loops[i]); |