summaryrefslogtreecommitdiff
path: root/eval.c
diff options
context:
space:
mode:
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/eval.c b/eval.c
index 255a09536f..7b480990c8 100644
--- a/eval.c
+++ b/eval.c
@@ -4254,6 +4254,7 @@ VALUE
rb_yield_splat(values)
VALUE values;
{
+ values = svalue_to_avalue(values);
if (RARRAY(values)->len == 0) {
return rb_yield_0(Qundef, 0, 0, Qfalse, Qfalse);
}