mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Previously, only calls to rb_define_alias were treated as aliases.
This treats calls to rb_define_method with the same C function as
aliases, with the first function defined being the primary method.
This move the dedup code from the C parser to AnyMethod, and has
AnyMethod look in its aliases to find the call_seq.
Switch the deduplication code to remove lines matching one of the
other aliases, instead of only keeping lines matching the current
alias. The previous approach could eliminate all call_seq lines
in cases where no line matched. This was necessary to pass
tests when call_seq does deduplication by default.
The only change to the darkfish template is to not perform
unnecessary work by deduplicating twice.
|
||
|---|---|---|
| .. | ||
| c.rb | ||
| changelog.rb | ||
| markdown.rb | ||
| rd.rb | ||
| ripper_state_lex.rb | ||
| ruby.rb | ||
| ruby_tools.rb | ||
| simple.rb | ||
| text.rb | ||