From f65229d103d5a285009071fcd68166392bd7270d Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Mon, 25 Sep 2023 23:30:19 +0900 Subject: [PATCH] mruby-array-ext (ary_compact_bang): mrb_ary_modify may alter buf address --- mrbgems/mruby-array-ext/src/array.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mrbgems/mruby-array-ext/src/array.c b/mrbgems/mruby-array-ext/src/array.c index 02e7834b7..76d8b75e6 100644 --- a/mrbgems/mruby-array-ext/src/array.c +++ b/mrbgems/mruby-array-ext/src/array.c @@ -217,9 +217,9 @@ ary_compact_bang(mrb_state *mrb, mrb_value self) struct RArray *a = mrb_ary_ptr(self); mrb_int i, j = 0; mrb_int len = ARY_LEN(a); - mrb_value *p = ARY_PTR(a); mrb_ary_modify(mrb, a); + mrb_value *p = ARY_PTR(a); for (i = 0; i < len; i++) { if (!mrb_nil_p(p[i])) { if (i != j) p[j] = p[i];