mirror of
https://github.com/wren-lang/wren.git
synced 2026-01-16 20:28:04 +01:00
@ -3,15 +3,15 @@
|
||||
|
||||
#include "wren.h"
|
||||
|
||||
void resetStackAfterCallAbortRunTests(WrenVM* vm)
|
||||
int resetStackAfterCallAbortRunTests(WrenVM* vm)
|
||||
{
|
||||
wrenEnsureSlots(vm, 1);
|
||||
wrenGetVariable(vm, "./test/api/reset_stack_after_call_abort", "Test", 0);
|
||||
WrenHandle* testClass = wrenGetSlotHandle(vm, 0);
|
||||
|
||||
|
||||
WrenHandle* abortFiber = wrenMakeCallHandle(vm, "abortFiber()");
|
||||
WrenHandle* afterAbort = wrenMakeCallHandle(vm, "afterAbort(_,_)");
|
||||
|
||||
|
||||
wrenEnsureSlots(vm, 1);
|
||||
wrenSetSlotHandle(vm, 0, testClass);
|
||||
wrenCall(vm, abortFiber);
|
||||
@ -21,8 +21,9 @@ void resetStackAfterCallAbortRunTests(WrenVM* vm)
|
||||
wrenSetSlotDouble(vm, 1, 1.0);
|
||||
wrenSetSlotDouble(vm, 2, 2.0);
|
||||
wrenCall(vm, afterAbort);
|
||||
|
||||
|
||||
wrenReleaseHandle(vm, testClass);
|
||||
wrenReleaseHandle(vm, abortFiber);
|
||||
wrenReleaseHandle(vm, afterAbort);
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user