From: Louis Krupp Date: 2003-01-13T22:51:25+09:00 Subject: Re: Ruby: politics & performance [long] ts wrote: > 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) I think I understand now. I'll try it when I get a chance. Thanks! Louis