Actions
Backport #8236
closedsuper & named parameters bug
Status:
Closed
Assignee:
Description
=begin
class Base
def foo(*args)
p args
end
end
class A < Base
def foo(arg, bar: 'x')
super
end
end
A.new.foo 42 # => [42, {:bar=>"x"}] (ok)
class B < Base
def foo(*args, bar: 'x')
super
end
end
B.new.foo 42 # => [[42], [:bar, "x"]] (not ok, should be same)
=end
Updated by nobu (Nobuyoshi Nakada) about 11 years ago
- Status changed from Open to Closed
- % Done changed from 0 to 100
This issue was solved with changeset r40205.
Marc-Andre, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
compile.c: append keyword hash to splat
- compile.c (iseq_compile_each): append keyword hash to argument array
to splat if needed. [ruby-core:54094] [Bug #8236]
Updated by nobu (Nobuyoshi Nakada) about 11 years ago
- Description updated (diff)
Updated by nobu (Nobuyoshi Nakada) about 11 years ago
- Tracker changed from Bug to Backport
- Project changed from Ruby master to Backport200
- Category deleted (
core) - Status changed from Closed to Assigned
- Assignee set to nagachika (Tomoyuki Chikanaga)
Updated by nagachika (Tomoyuki Chikanaga) about 11 years ago
- Status changed from Assigned to Closed
This issue was solved with changeset r40379.
Marc-Andre, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
merge revision(s) 40205: [Backport #8236]
* compile.c (iseq_compile_each): append keyword hash to argument array
to splat if needed. [ruby-core:54094] [Bug #8236]
Actions
Like0
Like0Like0Like0Like0