Project

General

Profile

Actions

Bug #1901

closed

Segfault for Enumerable#count When Aliased to #size

Added by runpaint (Run Paint Run Run) almost 15 years ago. Updated about 13 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 1.9.2dev (2009-08-05 trunk 24397) [i686-linux]
Backport:
[ruby-core:24794]

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

enumerable-alias (909 KB) enumerable-alias runpaint (Run Paint Run Run), 10/27/2009 04:36 AM
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0