From: Ville V. <vil...@gm...> - 2008-10-09 22:50:47
|
On Thu, Oct 9, 2008 at 11:37 PM, XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX wrote: > Not really square 1; we know it's a problem with expansion and > environments now. The only problem is adding an environment to pushnew > or push: somehow it makes the build crash with a stack overflow... Would this have anything to do with the problem?: private static final Primitive MAKE_EXPANDER_FOR_MACROLET = ... LispObject envArg = gensym("ENVIRONMENT-", thread); // Ignored. LispObject expander = list3(Symbol.LAMBDA, list2(formArg, envArg), list3(Symbol.APPLY, toBeApplied, list2(Symbol.CDR, formArg))); Ignored? The environment is not used? |