Fix recaching bug in extend_frame when the root of the chain is not
authorGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Mon, 17 Sep 1990 19:54:34 +0000 (19:54 +0000)
committerGuillermo J. Rozas <edu/mit/csail/zurich/gjr>
Mon, 17 Sep 1990 19:54:34 +0000 (19:54 +0000)
commit4cc891144dd64960973bde748fc8713d49501d78
treea6979d819be78435d9a49e56111bebbf2a09a009
parent88ef78d669ed7f3c2e23419591c1b9a516118356
Fix recaching bug in extend_frame when the root of the chain is not
the global environment and there is no cell being shadowed.
Compiler_uncache was not called so shadowing_recache called from
higher levels was called on the wrong shadowed cell.  There is no
shadowed cell in this case so we use the cell containing the
unbound_trap_object.  This makes compiler_uncache and compiler_recache
punt the caching operation.
v7/src/microcode/lookup.c
v8/src/microcode/lookup.c