Fix debugger access to closures in local functions.
commit000a07de2a12437af30f28e75b39037b2bb6d63f
authorStas Boukarev <stassats@gmail.com>
Sat, 31 Jan 2015 20:17:49 +0000 (31 23:17 +0300)
committerStas Boukarev <stassats@gmail.com>
Sat, 31 Jan 2015 20:17:49 +0000 (31 23:17 +0300)
treebdf725f3ddabe4f9658e62bd331dc081567f788a
parent9049357f704360e36e7933668d4f1ef97273a41a
Fix debugger access to closures in local functions.

Local functions may refer values in the parent frame, they do
that through a different frame pointer. Encode that frame pointer in
the debug function.

Fixes lp#1099500.
src/code/debug-info.lisp
src/code/debug-int.lisp
src/compiler/debug-dump.lisp
tests/debug.impure.lisp