From edc49f9d2624fa39780ae917053e2bc12fdf1875 Mon Sep 17 00:00:00 2001 From: dearblue Date: Thu, 22 Oct 2020 23:22:29 +0900 Subject: Prohibit array changes by `mrb_get_argv()` The `mrb_get_argv()` function will now return `const mrb_value *`. This is because it is difficult for the caller to check if it is a splat argument (array object) and to write-barrier if necessary. --- src/class.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/class.c') diff --git a/src/class.c b/src/class.c index bbf64e8ea..eb472900c 100644 --- a/src/class.c +++ b/src/class.c @@ -806,7 +806,7 @@ mrb_get_argc(mrb_state *mrb) return argc; } -MRB_API mrb_value* +MRB_API const mrb_value* mrb_get_argv(mrb_state *mrb) { mrb_int argc = mrb->c->ci->argc; -- cgit v1.2.3