DescriptionFix stepping over await statements
When async-stepping over an await statement that follows a previous
async-step command, ensure that the synthetic breakpoint at the
beginning of the async closure is not accidentally deleted.
Removing a test that depends on minute details of the internal
implementation of async-step commands.
Adding new test that checks for multiple consecutive async-step
commands.
Note that debugger.cc seems to contain a memory leak. Breakpoint
objects are not deleted (deallocated) when RemoveBreakpoint()
is called. Will address this in a separate CL.
BUG=#27238
R=johnmccutchan@google.com
Committed: https://github.com/dart-lang/sdk/commit/74e779d4fecf3f15802895b8b10b7692316b0f3b
Patch Set 1 #Patch Set 2 : wip #
Total comments: 4
Patch Set 3 : Variant: create new breakpoint on each async step command #Patch Set 4 : Merge branch 'master' into deb #
Messages
Total messages: 15 (3 generated)
|