From: "Berger, Daniel" Date: 2003-08-29T01:07:23+09:00 Subject: Re: #collect with block modifying receiver > -----Original Message----- > From: Hal Fulton [mailto:hal9000@hypermetrics.com] > Sent: Thursday, August 28, 2003 9:49 AM > To: ruby-talk@ruby-lang.org > Subject: #collect with block modifying receiver > > > Hello, all... > > I'm wondering what should be the behavior of collect when the > block modifies the receiver. > > I don't recall thinking about this before, but I would have > said that the collect always returns as many items as the > array had at the time of the call. > > Has this somehow changed since 1.6.*? Hal, See ruby-talk 77500. I know the code was changed due to a segfault I discovered when screwing around with collect (aka map). The thread also includes the changes that were made. I don't know for sure that it's related, but there you go. Regards, Dan