fixed bug in saving to local for await, fixed async runtime (again)

This commit is contained in:
Parker TenBroeck 2025-05-01 09:55:56 -04:00
parent f715506ace
commit 8593eada03
4 changed files with 30 additions and 31 deletions

View file

@ -47,8 +47,8 @@ public class FutureSMBuilder extends StateMachineBuilder {
var sst = new SavedStateTracker();
bcb.storeLocal(TypeKind.REFERENCE, frame.locals().length+2);
frame.save_locals(smb, cob, sst,2);
bcb.storeLocal(TypeKind.REFERENCE, frame.locals().length+2);
frame.save_stack(smb, cob, sst,1);
bcb.loadLocal(TypeKind.REFERENCE, frame.locals().length+2);
bcb.areturn().labelBinding(restore_label);