summaryrefslogtreecommitdiff
path: root/eval.c
diff options
context:
space:
mode:
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/eval.c b/eval.c
index d94e5aaa60..d9afc3436f 100644
--- a/eval.c
+++ b/eval.c
@@ -3635,7 +3635,7 @@ rb_eval(VALUE self, NODE *n)
long i;
i = node->nd_alen;
- val = rb_ary_new4(i, 0);
+ val = rb_ary_new2(i);
for (i=0;node;node=node->nd_next) {
RARRAY(val)->ptr[i++] = rb_eval(self, node->nd_head);
RARRAY(val)->len = i;
@@ -4881,7 +4881,7 @@ rb_yield_values(int n, ...)
if (n == 0) {
return rb_yield_0(Qundef, 0, 0, 0);
}
- val = rb_ary_new4(n, 0);
+ val = rb_ary_new2(n);
va_start(args, n);
for (i=0; i<n; i++) {
RARRAY(val)->ptr[i] = va_arg(args, VALUE);