From: matz@... (Yukihiro Matsumoto) Date: 2003-01-13T23:58:50+09:00 Subject: Re: Ruby: politics & performance [long] Hi, In message "Re: Ruby: politics & performance [long]" on 03/01/13, ts writes: | Not the second word, the second element. For example actually you have | | last = list; | while (last->nd_next) { | last = last->nd_next; | } | | Try to replace it with | | if (list->nd_next) { | last = list->nd_next->nd_end; | } | else { | last = list; | } | | i.e. the first element give the size, the second give the end. | | You just need to adapt one macro in eval.c to make it work (if I'm right) This is interesting. I will try this in 1.8.0. matz.