Fix indirect closure values in the debugger.
commit53f75b4b6df180be03d03fd222d38d587588a705
authorStas Boukarev <stassats@gmail.com>
Sat, 14 Feb 2015 14:33:06 +0000 (14 17:33 +0300)
committerStas Boukarev <stassats@gmail.com>
Sat, 14 Feb 2015 14:33:06 +0000 (14 17:33 +0300)
treedc13b029d7a1bca04bfd4e8971cb209a6eb17287
parent5261f72c2580d95b3e80c84ae8d9117e8099da7b
Fix indirect closure values in the debugger.

Can't use sap scs for the parent frame pointer because it's stored on
the number stack on gengc.
Code can be interrupted before the parent frame pointer is saved,
which means it has to store both the normal tn and save tn in the
debug function.
src/code/debug-int.lisp
src/compiler/debug-dump.lisp
tests/debug.impure.lisp