From 736f6dcad04665f73d7bde8eb37da5e576a3debd Mon Sep 17 00:00:00 2001 From: Nunuhara Cabbage Date: Wed, 16 Oct 2019 18:24:58 -0700 Subject: [PATCH] Fix ASSIGN and F_ASSIGN Same as previous commit, assigned value is pushed to the stack. --- vm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/vm.c b/vm.c index eccb242..ea221cc 100644 --- a/vm.c +++ b/vm.c @@ -422,6 +422,7 @@ static void execute_instruction(int16_t opcode) case F_ASSIGN: val = stack_pop(); stack_pop_ref()[0] = val; + stack_push(val); break; case SH_GLOBALREF: // VARNO index = get_argument(0);