f31b6d5e2c
Original CL: https://codereview.chromium.org/2692803006/ Original commit message: Tracking the awaiter return call stack: - [x] Each async function closure now knows who is awaiting on their return. This is effectively the asynchronous equivalent of the 'frame pointer'. - [x] Each async* function closure now knows how is listening on their stream. This is effectively the asynchronous equivalent of the 'frame pointer'. Detecting uncaught exceptions in async functions: - [x] Code object keeps a map from :await_jump_var to token position - [x] Exception Handlers keep track if they are generated (as part of compilation) or directly from user code - [x] Debugger maps :await_jump_var to a specific try index R=johnmccutchan@google.com Review-Url: https://codereview.chromium.org/2725623003 .