From a408ccacb9549fa5b0c708adf5521396f5b22423 Mon Sep 17 00:00:00 2001 From: Aryadev Chavali Date: Sun, 7 Jul 2024 19:39:38 +0100 Subject: [PATCH] MSET pops n before data to set --- vm/runtime.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/vm/runtime.c b/vm/runtime.c index bf59cf8..f992804 100644 --- a/vm/runtime.c +++ b/vm/runtime.c @@ -509,12 +509,12 @@ VM_MALLOC_CONSTR(word, WORD) #define VM_MSET_CONSTR(TYPE, TYPE_CAP) \ err_t vm_mset_##TYPE(vm_t *vm) \ { \ - data_t object = {0}; \ - err_t err = vm_pop_##TYPE(vm, &object); \ + data_t n = {0}; \ + err_t err = vm_pop_word(vm, &n); \ if (err) \ return err; \ - data_t n = {0}; \ - err = vm_pop_word(vm, &n); \ + data_t object = {0}; \ + err = vm_pop_##TYPE(vm, &object); \ if (err) \ return err; \ data_t ptr = {0}; \