From: Sam S. <sd...@gn...> - 2005-01-20 14:15:56
|
> * Bruno Haible <oe...@py...t> [2005-01-20 12:54:28 +0100]: > > Sam wrote: >> > * Bruno Haible <oe...@py...t> [2005-01-19 22:24:52 +0100]: >> >> I think the order of variables in clos_vars should be reversed: now >> >> specials come first, actually, the formal arguments should be first. >> >> (so that they will be bound first). >> >> what I was trying to say is that the first set of variables in the >> clos_vars vector (the special variables) should be bound special only >> around the implicit_progn() at the end of funcall_iclosure(), not in the >> early beginning. > > Yes, that's correct in any case. unfortunately, when I de-activate the initial special bindings and re-activate them at the end right before the implicit_progn(), I get some additional test failures instead. I wonder if keeping two separate vectors of special vars and args and binding the specials only after argument processing right before the implicit_progn() is a cleaner solution. -- Sam Steingold (http://www.podval.org/~sds) running w2k <http://www.camera.org> <http://www.iris.org.il> <http://www.memri.org/> <http://www.mideasttruth.com/> <http://www.honestreporting.com> "A pint of sweat will save a gallon of blood." -- George S. Patton |