| //------------------------------------------------------------------------------------------------------- | |
| // Copyright (C) Microsoft. All rights reserved. | |
| // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. | |
| //------------------------------------------------------------------------------------------------------- | |
| function foo() { | |
| return this.x; /**bp:locals(1);stack()**/ | |
| } | |
| async function af1(a) { | |
| await a; | |
| return await foo.call({ x : 100 }); /**bp:locals();stack()**/ | |
| } | |
| async function af2() { | |
| return await af1(10); | |
| } | |
| var p = af2();/**bp: | |
| resume('step_into');stack(); | |
| resume('step_into');stack(); | |
| resume('step_into');stack(); | |
| **/ | |
| p.then(result => { | |
| if (result === 100) { | |
| print("PASS"); | |
| } | |
| }, | |
| error => { | |
| print("Failed : " + error); | |
| } | |
| ); |