Index: runtime/vm/debugger_api_impl_test.cc |
=================================================================== |
--- runtime/vm/debugger_api_impl_test.cc (revision 21556) |
+++ runtime/vm/debugger_api_impl_test.cc (working copy) |
@@ -237,6 +237,8 @@ |
} |
+// TODO(hausner): Convert this one remaining use of the legacy |
+// breakpoint handler once Dart_SetBreakpointHandler goes away. |
void TestBreakpointHandler(Dart_IsolateId isolate_id, |
Dart_Breakpoint bpt, |
Dart_StackTrace trace) { |
@@ -288,8 +290,9 @@ |
void TestStepOutHandler(Dart_IsolateId isolate_id, |
- Dart_Breakpoint bpt, |
- Dart_StackTrace trace) { |
+ const Dart_CodeLocation& location) { |
+ Dart_StackTrace trace; |
+ Dart_GetStackTrace(&trace); |
const char* expected_bpts[] = {"f1", "foo", "main"}; |
const intptr_t expected_bpts_length = ARRAY_SIZE(expected_bpts); |
intptr_t trace_len; |
@@ -332,7 +335,7 @@ |
"} \n"; |
LoadScript(kScriptChars); |
- Dart_SetBreakpointHandler(&TestStepOutHandler); |
+ Dart_SetPausedEventHandler(&TestStepOutHandler); |
// Set a breakpoint in function f1, then repeatedly step out until |
// we get to main. We should see one breakpoint each in f1, |
@@ -352,8 +355,9 @@ |
void TestStepIntoHandler(Dart_IsolateId isolate_id, |
- Dart_Breakpoint bpt, |
- Dart_StackTrace trace) { |
+ const Dart_CodeLocation& location) { |
+ Dart_StackTrace trace; |
+ Dart_GetStackTrace(&trace); |
const char* expected_bpts[] = { |
"main", |
"foo", |
@@ -415,7 +419,7 @@ |
"} \n"; |
LoadScript(kScriptChars); |
- Dart_SetBreakpointHandler(&TestStepIntoHandler); |
+ Dart_SetPausedEventHandler(&TestStepIntoHandler); |
// Set a breakpoint in function f1, then repeatedly step out until |
// we get to main. We should see one breakpoint each in f1, |
@@ -435,8 +439,9 @@ |
static void StepIntoHandler(Dart_IsolateId isolate_id, |
- Dart_Breakpoint bpt, |
- Dart_StackTrace trace) { |
+ const Dart_CodeLocation& location) { |
+ Dart_StackTrace trace; |
+ Dart_GetStackTrace(&trace); |
if (verbose) { |
OS::Print(">>> Breakpoint nr. %d in %s <<<\n", |
breakpoint_hit_counter, BreakpointInfo(trace)); |
@@ -463,7 +468,7 @@ |
"} \n"; |
LoadScript(kScriptChars); |
- Dart_SetBreakpointHandler(&StepIntoHandler); |
+ Dart_SetPausedEventHandler(&StepIntoHandler); |
SetBreakpointAtEntry("", "main"); |
@@ -494,7 +499,7 @@ |
"} \n"; |
LoadScript(kScriptChars); |
- Dart_SetBreakpointHandler(&StepIntoHandler); |
+ Dart_SetPausedEventHandler(&StepIntoHandler); |
// Cause function foo to be optimized before we set a BP. |
@@ -518,8 +523,9 @@ |
void TestSingleStepHandler(Dart_IsolateId isolate_id, |
- Dart_Breakpoint bpt, |
- Dart_StackTrace trace) { |
+ const Dart_CodeLocation& location) { |
+ Dart_StackTrace trace; |
+ Dart_GetStackTrace(&trace); |
const char* expected_bpts[] = { |
"moo", "foo", "moo", "foo", "moo", "foo", "main"}; |
const intptr_t expected_bpts_length = ARRAY_SIZE(expected_bpts); |
@@ -563,7 +569,7 @@ |
"} \n"; |
LoadScript(kScriptChars); |
- Dart_SetBreakpointHandler(&TestSingleStepHandler); |
+ Dart_SetPausedEventHandler(&TestSingleStepHandler); |
SetBreakpointAtEntry("", "moo"); |
@@ -576,8 +582,9 @@ |
static void ClosureBreakpointHandler(Dart_IsolateId isolate_id, |
- Dart_Breakpoint bpt, |
- Dart_StackTrace trace) { |
+ const Dart_CodeLocation& location) { |
+ Dart_StackTrace trace; |
+ Dart_GetStackTrace(&trace); |
const char* expected_trace[] = {"callback", "main"}; |
const intptr_t expected_trace_length = 2; |
breakpoint_hit_counter++; |
@@ -615,7 +622,7 @@ |
"} \n"; |
LoadScript(kScriptChars); |
- Dart_SetBreakpointHandler(&ClosureBreakpointHandler); |
+ Dart_SetPausedEventHandler(&ClosureBreakpointHandler); |
SetBreakpointAtEntry("", "callback"); |
@@ -630,8 +637,9 @@ |
static void ExprClosureBreakpointHandler(Dart_IsolateId isolate_id, |
- Dart_Breakpoint bpt, |
- Dart_StackTrace trace) { |
+ const Dart_CodeLocation& location) { |
+ Dart_StackTrace trace; |
+ Dart_GetStackTrace(&trace); |
static const char* expected_trace[] = {"<anonymous closure>", "main"}; |
Dart_Handle add_locals = Dart_NewList(4); |
Dart_ListSetAt(add_locals, 0, NewString("a")); |
@@ -657,7 +665,7 @@ |
"} \n"; |
LoadScript(kScriptChars); |
- Dart_SetBreakpointHandler(&ExprClosureBreakpointHandler); |
+ Dart_SetPausedEventHandler(&ExprClosureBreakpointHandler); |
Dart_Handle script_url = NewString(TestCase::url()); |
intptr_t line_no = 5; // In closure 'add'. |
@@ -678,8 +686,9 @@ |
static intptr_t bp_id_to_be_deleted; |
static void DeleteBreakpointHandler(Dart_IsolateId isolate_id, |
- Dart_Breakpoint bpt, |
- Dart_StackTrace trace) { |
+ const Dart_CodeLocation& location) { |
+ Dart_StackTrace trace; |
+ Dart_GetStackTrace(&trace); |
const char* expected_trace[] = {"foo", "main"}; |
const intptr_t expected_trace_length = 2; |
breakpoint_hit_counter++; |
@@ -728,7 +737,7 @@ |
Dart_Handle script_url = NewString(TestCase::url()); |
intptr_t line_no = 4; // In function 'foo'. |
- Dart_SetBreakpointHandler(&DeleteBreakpointHandler); |
+ Dart_SetPausedEventHandler(&DeleteBreakpointHandler); |
Dart_Handle res = Dart_SetBreakpoint(script_url, line_no); |
EXPECT_VALID(res); |
@@ -748,8 +757,9 @@ |
static void InspectStaticFieldHandler(Dart_IsolateId isolate_id, |
- Dart_Breakpoint bpt, |
- Dart_StackTrace trace) { |
+ const Dart_CodeLocation& location) { |
+ Dart_StackTrace trace; |
+ Dart_GetStackTrace(&trace); |
ASSERT(script_lib != NULL); |
ASSERT(!Dart_IsError(script_lib)); |
ASSERT(Dart_IsLibrary(script_lib)); |
@@ -821,7 +831,7 @@ |
" } \n"; |
LoadScript(kScriptChars); |
- Dart_SetBreakpointHandler(&InspectStaticFieldHandler); |
+ Dart_SetPausedEventHandler(&InspectStaticFieldHandler); |
SetBreakpointAtEntry("", "debugBreak"); |
breakpoint_hit_counter = 0; |
@@ -1205,9 +1215,11 @@ |
} |
-static void StackTraceDump1BreakpointHandler(Dart_IsolateId isolate_id, |
- Dart_Breakpoint bpt, |
- Dart_StackTrace trace) { |
+static void StackTraceDump1BreakpointHandler( |
+ Dart_IsolateId isolate_id, |
+ const Dart_CodeLocation& location) { |
+ Dart_StackTrace trace; |
+ Dart_GetStackTrace(&trace); |
const int kStackTraceLen = 4; |
static const char* expected_trace[kStackTraceLen] = { |
"local_to_main", |
@@ -1344,7 +1356,7 @@ |
"}\n"; |
LoadScript(kScriptChars); |
- Dart_SetBreakpointHandler(&StackTraceDump1BreakpointHandler); |
+ Dart_SetPausedEventHandler(&StackTraceDump1BreakpointHandler); |
Dart_Handle script_url = NewString(TestCase::url()); |
intptr_t line_no = 34; // In closure 'local_to_main'. |