Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(247)

Side by Side Diff: test/cctest/test-debug.cc

Issue 1116633002: Pass ArrayBuffer::Allocator via Isolate::CreateParams (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « test/cctest/test-api.cc ('k') | test/cctest/test-deoptimization.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Redistribution and use in source and binary forms, with or without 2 // Redistribution and use in source and binary forms, with or without
3 // modification, are permitted provided that the following conditions are 3 // modification, are permitted provided that the following conditions are
4 // met: 4 // met:
5 // 5 //
6 // * Redistributions of source code must retain the above copyright 6 // * Redistributions of source code must retain the above copyright
7 // notice, this list of conditions and the following disclaimer. 7 // notice, this list of conditions and the following disclaimer.
8 // * Redistributions in binary form must reproduce the above 8 // * Redistributions in binary form must reproduce the above
9 // copyright notice, this list of conditions and the following 9 // copyright notice, this list of conditions and the following
10 // disclaimer in the documentation and/or other materials provided 10 // disclaimer in the documentation and/or other materials provided
(...skipping 5218 matching lines...) Expand 10 before | Expand all | Expand 10 after
5229 " while ( flag == true ) {\n" 5229 " while ( flag == true ) {\n"
5230 " if ( x == 1 ) {\n" 5230 " if ( x == 1 ) {\n"
5231 " ThreadedAtBarrier1();\n" 5231 " ThreadedAtBarrier1();\n"
5232 " }\n" 5232 " }\n"
5233 " x = x + 1;\n" 5233 " x = x + 1;\n"
5234 " }\n" 5234 " }\n"
5235 "}\n" 5235 "}\n"
5236 "\n" 5236 "\n"
5237 "foo();\n"; 5237 "foo();\n";
5238 5238
5239 isolate_ = v8::Isolate::New(); 5239 v8::Isolate::CreateParams create_params;
5240 create_params.array_buffer_allocator = CcTest::array_buffer_allocator();
5241 isolate_ = v8::Isolate::New(create_params);
5240 threaded_debugging_barriers.barrier_3.Wait(); 5242 threaded_debugging_barriers.barrier_3.Wait();
5241 { 5243 {
5242 v8::Isolate::Scope isolate_scope(isolate_); 5244 v8::Isolate::Scope isolate_scope(isolate_);
5243 DebugLocalContext env(isolate_); 5245 DebugLocalContext env(isolate_);
5244 v8::HandleScope scope(isolate_); 5246 v8::HandleScope scope(isolate_);
5245 v8::Debug::SetMessageHandler(&ThreadedMessageHandler); 5247 v8::Debug::SetMessageHandler(&ThreadedMessageHandler);
5246 v8::Handle<v8::ObjectTemplate> global_template = 5248 v8::Handle<v8::ObjectTemplate> global_template =
5247 v8::ObjectTemplate::New(env->GetIsolate()); 5249 v8::ObjectTemplate::New(env->GetIsolate());
5248 global_template->Set( 5250 global_template->Set(
5249 v8::String::NewFromUtf8(env->GetIsolate(), "ThreadedAtBarrier1"), 5251 v8::String::NewFromUtf8(env->GetIsolate(), "ThreadedAtBarrier1"),
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
5360 " var x = 1;\n" 5362 " var x = 1;\n"
5361 " x = y_global;" 5363 " x = y_global;"
5362 " var z = 3;" 5364 " var z = 3;"
5363 " x += 100;\n" 5365 " x += 100;\n"
5364 " return x;\n" 5366 " return x;\n"
5365 "}\n" 5367 "}\n"
5366 "\n"; 5368 "\n";
5367 const char* source_2 = "cat(17);\n" 5369 const char* source_2 = "cat(17);\n"
5368 "cat(19);\n"; 5370 "cat(19);\n";
5369 5371
5370 isolate_ = v8::Isolate::New(); 5372 v8::Isolate::CreateParams create_params;
5373 create_params.array_buffer_allocator = CcTest::array_buffer_allocator();
5374 isolate_ = v8::Isolate::New(create_params);
5371 breakpoints_barriers->barrier_3.Wait(); 5375 breakpoints_barriers->barrier_3.Wait();
5372 { 5376 {
5373 v8::Isolate::Scope isolate_scope(isolate_); 5377 v8::Isolate::Scope isolate_scope(isolate_);
5374 DebugLocalContext env(isolate_); 5378 DebugLocalContext env(isolate_);
5375 v8::HandleScope scope(isolate_); 5379 v8::HandleScope scope(isolate_);
5376 v8::Debug::SetMessageHandler(&BreakpointsMessageHandler); 5380 v8::Debug::SetMessageHandler(&BreakpointsMessageHandler);
5377 5381
5378 CompileRun(source_1); 5382 CompileRun(source_1);
5379 breakpoints_barriers->barrier_1.Wait(); 5383 breakpoints_barriers->barrier_1.Wait();
5380 breakpoints_barriers->barrier_2.Wait(); 5384 breakpoints_barriers->barrier_2.Wait();
(...skipping 2208 matching lines...) Expand 10 before | Expand all | Expand 10 after
7589 "let y = 2; \n" 7593 "let y = 2; \n"
7590 "debugger; \n" 7594 "debugger; \n"
7591 "x * y", 7595 "x * y",
7592 30); 7596 30);
7593 ExpectInt32( 7597 ExpectInt32(
7594 "x = 1; y = 2; \n" 7598 "x = 1; y = 2; \n"
7595 "debugger;" 7599 "debugger;"
7596 "x * y", 7600 "x * y",
7597 30); 7601 30);
7598 } 7602 }
OLDNEW
« no previous file with comments | « test/cctest/test-api.cc ('k') | test/cctest/test-deoptimization.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698