From: Bruno H. <br...@cl...> - 2005-01-12 22:08:28
|
Sam wrote: > why isn't active_bit_o flag do its job in make_variable_frame and C_let? > symbol_env_search appears to respect it! The code is optimized for lexical bindings. I'm not looking at this now: contorted examples are low priority for me. If you want to tackle this long-standing bug, I suggest that you write an exhaustive test suite FIRST that covers - LET, LET* and LAMBDA, - the variable being declared special is bound / is not bound / the variable is bound without being declared special - compiled and interpreted THEN you can see what is wrong and what is correct and must not be changed. Bruno |