Index: test/cctest/test-parsing.cc |
diff --git a/test/cctest/test-parsing.cc b/test/cctest/test-parsing.cc |
index 00d200a6c85a533b7119f61bdc56f7ea0292969c..7901edc91a79b2c4883d66c344626d085c7d6ef9 100755 |
--- a/test/cctest/test-parsing.cc |
+++ b/test/cctest/test-parsing.cc |
@@ -32,6 +32,7 @@ |
#include "v8.h" |
#include "cctest.h" |
+#include "compiler.h" |
#include "execution.h" |
#include "isolate.h" |
#include "parser.h" |
@@ -856,9 +857,10 @@ TEST(ScopePositions) { |
i::Handle<i::Script> script = FACTORY->NewScript(source); |
i::Parser parser(script, false, NULL, NULL); |
parser.SetHarmonyScoping(true); |
- i::FunctionLiteral* function = |
- parser.ParseProgram(source, true, i::kNonStrictMode); |
- ASSERT(function != NULL); |
+ i::CompilationInfo info(script); |
+ info.MarkAsGlobal(); |
+ i::FunctionLiteral* function = parser.ParseProgram(&info); |
+ CHECK(function != NULL); |
// Check scope types and positions. |
i::Scope* scope = function->scope(); |