summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/array.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/array.c b/src/array.c
index f80134de4..c33641264 100644
--- a/src/array.c
+++ b/src/array.c
@@ -1096,11 +1096,8 @@ mrb_ary_splat(mrb_state *mrb, mrb_value v)
}
mrb_ensure_array_type(mrb, ary);
a = mrb_ary_ptr(ary);
- if (mrb_frozen_p(a)) {
- a = ary_dup(mrb, a);
- return mrb_obj_value(a);
- }
- return ary;
+ a = ary_dup(mrb, a);
+ return mrb_obj_value(a);
}
static mrb_value