More robust undefined restarts.
commitae411f84e8a2c29059d2cc9a1bacab630f14f32f
authorStas Boukarev <stassats@gmail.com>
Tue, 7 Feb 2017 15:44:31 +0000 (7 18:44 +0300)
committerStas Boukarev <stassats@gmail.com>
Tue, 7 Feb 2017 15:57:33 +0000 (7 18:57 +0300)
tree2c6966862ade1bbc80d083f9e632fd9736e3aaaa
parentf809bb1a460cf82a816c43637e21f52f76c1f720
More robust undefined restarts.

Keep the restarts if the user supplied value is no good.
Don't use fdefns and don't overwrite input registers of safe-fdefn-fun.
package-data-list.lisp-expr
src/assembly/x86-64/tramps.lisp
src/code/condition.lisp
src/code/fdefinition.lisp
src/code/interr.lisp
src/compiler/debug-dump.lisp
src/compiler/generic/vm-fndb.lisp
src/compiler/x86-64/alloc.lisp
src/compiler/x86-64/cell.lisp