diff options
author | Jo-Philipp Wich <jo@mein.io> | 2024-11-29 17:00:18 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-29 17:00:18 +0100 |
commit | 1323a272b6f0dff9445c111c0e47e5633288a39d (patch) | |
tree | a9e37aca9c94fa5ec3ed90c589d6881bf6dad173 /vm.c | |
parent | 3408edf99bf214792ea17ff3d67b08890701c2b4 (diff) | |
parent | ed5ce8f490188f3c528c7dd5db09ec0470377283 (diff) |
Merge pull request #246 from jow-/fix-upvalue-resolve
vm: resolve upvalues before pushing them onto the stack
Diffstat (limited to 'vm.c')
-rw-r--r-- | vm.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -431,7 +431,7 @@ uc_vm_resolve_upval(uc_vm_t *vm, uc_value_t *value) void uc_vm_stack_push(uc_vm_t *vm, uc_value_t *value) { - uc_vector_push(&vm->stack, value); + uc_vector_push(&vm->stack, uc_vm_resolve_upval(vm, value)); if (vm->trace) { fprintf(stderr, " [+%zd] %s\n", |