From a80f394d971834c4ea9380a49ebd218c00dbd257 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Mon, 25 Sep 2023 23:35:33 +0900 Subject: [PATCH] mruby-array-ext (ary_rotate_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 e138bb793..0b8dcb3c9 100644 --- a/mrbgems/mruby-array-ext/src/array.c +++ b/mrbgems/mruby-array-ext/src/array.c @@ -307,10 +307,10 @@ ary_rotate_bang(mrb_state *mrb, mrb_value self) struct RArray *a = mrb_ary_ptr(self); mrb_int len = ARY_LEN(a); - mrb_value *p = ARY_PTR(a); mrb_int idx; mrb_ary_modify(mrb, a); + mrb_value *p = ARY_PTR(a); if (len == 0 || count == 0) return self; if (count == 1) { mrb_value v = p[0];