Commit 6ec14a21 authored by Yukihiro "Matz" Matsumoto's avatar Yukihiro "Matz" Matsumoto Committed by GitHub

Merge pull request #3318 from bouk/splat-stack

Fix stack move segfaulting in OP_ARYCAT
parents 43512cc7 7d07466b
...@@ -2161,8 +2161,8 @@ RETRY_TRY_BLOCK: ...@@ -2161,8 +2161,8 @@ RETRY_TRY_BLOCK:
CASE(OP_ARYCAT) { CASE(OP_ARYCAT) {
/* A B mrb_ary_concat(R(A),R(B)) */ /* A B mrb_ary_concat(R(A),R(B)) */
mrb_ary_concat(mrb, regs[GETARG_A(i)], mrb_value splat = mrb_ary_splat(mrb, regs[GETARG_B(i)]);
mrb_ary_splat(mrb, regs[GETARG_B(i)])); mrb_ary_concat(mrb, regs[GETARG_A(i)], splat);
ARENA_RESTORE(mrb, ai); ARENA_RESTORE(mrb, ai);
NEXT; NEXT;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment