提交 4393406a 编写于 作者: A Aaron Patterson 提交者: GitHub

Merge pull request #26855 from headius/explicit_order_callback_args

Additional fix for argument-splat ordering differences.
...@@ -117,8 +117,8 @@ def run_callbacks(kind) ...@@ -117,8 +117,8 @@ def run_callbacks(kind)
(skipped ||= []) << current (skipped ||= []) << current
next next
else else
expanded = current.expand_call_template(env, invoke_sequence) target, block, method, *arguments = current.expand_call_template(env, invoke_sequence)
expanded.shift.send(*expanded, &expanded.shift) target.send(method, *arguments, &block)
end end
current.invoke_after(env) current.invoke_after(env)
skipped.pop.invoke_after(env) while skipped && skipped.first skipped.pop.invoke_after(env) while skipped && skipped.first
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册