diff options
Diffstat (limited to 'src/vm.c')
-rw-r--r-- | src/vm.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -713,8 +713,8 @@ static long compile_ldxr_i32(struct berg_func *f, struct berg_insn *i) compile_reg_bounds_check(f, escape_ldxr_i32_bounds_check, base, offset, data, EJIT_INT32); - /* ok, do actual store */ - ejit_stxr_32(f->func, ejit_gpr_from(data), ejit_gpr_from(base), ejit_gpr_from(offset)); + /* ok, do actual load */ + ejit_ldxr_i32(f->func, ejit_gpr_from(data), ejit_gpr_from(base), ejit_gpr_from(offset)); return 0; } |