> -----Original Message----- > From: Luis Parravicini [mailto:lparravi / gmail.com] > Sent: Tuesday, April 10, 2007 12:29 PM > To: ruby-talk ML > Subject: Re: memory exhausted > > On 4/10/07, Ryan Davis <ryand-ruby / zenspider.com> wrote: > > > > On Apr 10, 2007, at 09:15 , Ren Py wrote: > > > > > E:\jxkh\tools>ruby getKhbz.rb > > > getKhbz.rb:2499: memory exhausted > > > when '2497';return '2497'; > > > > > > "memory exhausted"!!!! why? please > > I don't know why you use a 2498 lines case only to return the > same value you matched in the when statement. Anyway, I've > tested the script with ruby 1.8.6 and I got the same error > (memory exhausted). If I remove two lines of the case, it runs fine. > > grepping the ruby source shows regex.c is the only file with > that string. And thats how far I got. Any ideas? Is ruby building a regular expression behind the scenes when evaluating a case statement for a bunch of strings? - donald