| OLD | NEW | 
|---|
| 1 // Copyright 2016 the V8 project authors. All rights reserved. | 1 // Copyright 2016 the V8 project authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 // Flags: --expose-debug-as debug --allow-natives-syntax --harmony-async-await | 5 // Flags: --expose-debug-as debug --allow-natives-syntax --harmony-async-await | 
| 6 // Flags: --no-ignition-generators |  | 
| 7 | 6 | 
| 8 var Debug = debug.Debug; | 7 var Debug = debug.Debug; | 
| 9 var step_count = 0; | 8 var step_count = 0; | 
| 10 | 9 | 
| 11 function listener(event, execState, eventData, data) { | 10 function listener(event, execState, eventData, data) { | 
| 12   if (event != Debug.DebugEvent.Break) return; | 11   if (event != Debug.DebugEvent.Break) return; | 
| 13   try { | 12   try { | 
| 14     var line = execState.frame(0).sourceLineText(); | 13     var line = execState.frame(0).sourceLineText(); | 
| 15     print(line); | 14     print(line); | 
| 16     var [match, expected_count, step] = /\/\/ B(\d) (\w+)$/.exec(line); | 15     var [match, expected_count, step] = /\/\/ B(\d) (\w+)$/.exec(line); | 
| (...skipping 14 matching lines...) Expand all  Loading... | 
| 31        await         // B3 StepNext | 30        await         // B3 StepNext | 
| 32              5;      // B2 StepNext | 31              5;      // B2 StepNext | 
| 33   return a;          // B4 StepNext | 32   return a;          // B4 StepNext | 
| 34 }                    // B5 Continue | 33 }                    // B5 Continue | 
| 35 | 34 | 
| 36 f(); | 35 f(); | 
| 37 | 36 | 
| 38 %RunMicrotasks(); | 37 %RunMicrotasks(); | 
| 39 | 38 | 
| 40 assertEquals(6, step_count); | 39 assertEquals(6, step_count); | 
| OLD | NEW | 
|---|