-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
haxe.CallStack.callStack() and haxe.CallStack.exceptionStack() should contain valid stack including suspend points. Maybe add a Suspend(item:StackItem) constructor to StackItem enum.
Example:
class Test {
async function root() {
await timerDelay(3000);
await level1();
}
async function level1() {
level2();
}
async function level2() {
throw "Terrible error";
}
}Exception stack for Terrible error should be like this:
Method('Test', 'root');
Suspend(Method('Test', 'level1'));
Method('Test', 'level2');
grepsuzette
Metadata
Metadata
Assignees
Labels
No labels