diff options
Diffstat (limited to 'deps/v8/test/unittests/compiler-dispatcher/unoptimized-compile-job-unittest.cc')
-rw-r--r-- | deps/v8/test/unittests/compiler-dispatcher/unoptimized-compile-job-unittest.cc | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/deps/v8/test/unittests/compiler-dispatcher/unoptimized-compile-job-unittest.cc b/deps/v8/test/unittests/compiler-dispatcher/unoptimized-compile-job-unittest.cc index 6344d3806e..f7fb335ac6 100644 --- a/deps/v8/test/unittests/compiler-dispatcher/unoptimized-compile-job-unittest.cc +++ b/deps/v8/test/unittests/compiler-dispatcher/unoptimized-compile-job-unittest.cc @@ -88,9 +88,9 @@ TEST_F(UnoptimizedCompileJobTest, StateTransitions) { } TEST_F(UnoptimizedCompileJobTest, SyntaxError) { - test::ScriptResource script("^^^", strlen("^^^")); + test::ScriptResource* script = new test::ScriptResource("^^^", strlen("^^^")); std::unique_ptr<UnoptimizedCompileJob> job(new UnoptimizedCompileJob( - isolate(), tracer(), test::CreateSharedFunctionInfo(isolate(), &script), + isolate(), tracer(), test::CreateSharedFunctionInfo(isolate(), script), FLAG_stack_size)); job->PrepareOnMainThread(isolate()); @@ -120,7 +120,8 @@ TEST_F(UnoptimizedCompileJobTest, CompileAndRun) { "g();"; Handle<JSFunction> f = RunJS<JSFunction>(script); std::unique_ptr<UnoptimizedCompileJob> job(new UnoptimizedCompileJob( - isolate(), tracer(), handle(f->shared()), FLAG_stack_size)); + isolate(), tracer(), handle(f->shared(), f->GetIsolate()), + FLAG_stack_size)); job->PrepareOnMainThread(isolate()); ASSERT_FALSE(job->IsFailed()); @@ -147,9 +148,10 @@ TEST_F(UnoptimizedCompileJobTest, CompileFailureToAnalyse) { raw_script += "'x' + 'x' - "; } raw_script += " 'x'; }"; - test::ScriptResource script(raw_script.c_str(), strlen(raw_script.c_str())); + test::ScriptResource* script = + new test::ScriptResource(raw_script.c_str(), strlen(raw_script.c_str())); std::unique_ptr<UnoptimizedCompileJob> job(new UnoptimizedCompileJob( - isolate(), tracer(), test::CreateSharedFunctionInfo(isolate(), &script), + isolate(), tracer(), test::CreateSharedFunctionInfo(isolate(), script), 100)); job->PrepareOnMainThread(isolate()); @@ -173,9 +175,10 @@ TEST_F(UnoptimizedCompileJobTest, CompileFailureToFinalize) { raw_script += "'x' + 'x' - "; } raw_script += " 'x'; }"; - test::ScriptResource script(raw_script.c_str(), strlen(raw_script.c_str())); + test::ScriptResource* script = + new test::ScriptResource(raw_script.c_str(), strlen(raw_script.c_str())); std::unique_ptr<UnoptimizedCompileJob> job(new UnoptimizedCompileJob( - isolate(), tracer(), test::CreateSharedFunctionInfo(isolate(), &script), + isolate(), tracer(), test::CreateSharedFunctionInfo(isolate(), script), 50)); job->PrepareOnMainThread(isolate()); @@ -218,9 +221,10 @@ TEST_F(UnoptimizedCompileJobTest, CompileOnBackgroundThread) { " var d = { foo: 100, bar : bar() }\n" " return bar;" "}"; - test::ScriptResource script(raw_script, strlen(raw_script)); + test::ScriptResource* script = + new test::ScriptResource(raw_script, strlen(raw_script)); std::unique_ptr<UnoptimizedCompileJob> job(new UnoptimizedCompileJob( - isolate(), tracer(), test::CreateSharedFunctionInfo(isolate(), &script), + isolate(), tracer(), test::CreateSharedFunctionInfo(isolate(), script), 100)); job->PrepareOnMainThread(isolate()); @@ -249,7 +253,8 @@ TEST_F(UnoptimizedCompileJobTest, LazyInnerFunctions) { Handle<JSFunction> f = RunJS<JSFunction>(script); std::unique_ptr<UnoptimizedCompileJob> job(new UnoptimizedCompileJob( - isolate(), tracer(), handle(f->shared()), FLAG_stack_size)); + isolate(), tracer(), handle(f->shared(), f->GetIsolate()), + FLAG_stack_size)); job->PrepareOnMainThread(isolate()); ASSERT_FALSE(job->IsFailed()); |