fix shared array mistake

This commit is contained in:
leviongit
2024-04-12 18:12:51 +02:00
parent 14bd875d70
commit d46e9a9480
+2 -1
View File
@@ -1422,7 +1422,7 @@ mrb_ary_delete(mrb_state *mrb, mrb_value self)
for (; i < len; ++i) {
mrb_value elem = val_ptr[i];
if (mrb_equal(mrb, obj, elem)) {
if (mrb_equal(mrb, elem, obj)) {
ret = elem;
continue;
}
@@ -1430,6 +1430,7 @@ mrb_ary_delete(mrb_state *mrb, mrb_value self)
if (i != j) {
if (!modified) {
ary_modify(mrb, ary);
val_ptr = ARY_PTR(ary);
modified = TRUE;
}
val_ptr[j] = elem;