Actions
Bug #1901
closedSegfault for Enumerable#count When Aliased to #size
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.2dev (2009-08-05 trunk 24397) [i686-linux]
Backport:
Description
=begin
$ cat /tmp/enum-size.rb
class E
include Enumerable
alias :size :count
def each
yield 1
end
end
p E.new.count
$ ruby -v /tmp/enum-size.rb
ruby 1.9.2dev (2009-08-05 trunk 24397) [i686-linux]
Segmentation fault
1.8.7 gives a SystemStackError. It would be nice if #count recognized #size was an alias and didn't try to invoke it.
=end
Files
Actions
Like0
Like0Like0Like0Like0