MSET pops n before data to set
This commit is contained in:
@@ -509,12 +509,12 @@ VM_MALLOC_CONSTR(word, WORD)
|
|||||||
#define VM_MSET_CONSTR(TYPE, TYPE_CAP) \
|
#define VM_MSET_CONSTR(TYPE, TYPE_CAP) \
|
||||||
err_t vm_mset_##TYPE(vm_t *vm) \
|
err_t vm_mset_##TYPE(vm_t *vm) \
|
||||||
{ \
|
{ \
|
||||||
data_t object = {0}; \
|
data_t n = {0}; \
|
||||||
err_t err = vm_pop_##TYPE(vm, &object); \
|
err_t err = vm_pop_word(vm, &n); \
|
||||||
if (err) \
|
if (err) \
|
||||||
return err; \
|
return err; \
|
||||||
data_t n = {0}; \
|
data_t object = {0}; \
|
||||||
err = vm_pop_word(vm, &n); \
|
err = vm_pop_##TYPE(vm, &object); \
|
||||||
if (err) \
|
if (err) \
|
||||||
return err; \
|
return err; \
|
||||||
data_t ptr = {0}; \
|
data_t ptr = {0}; \
|
||||||
|
|||||||
Reference in New Issue
Block a user