Be more relaxed in USE-VALUE restart for SYMBOL-FUNCTION
commit4d7724708419f573323caf44a43fc765db32f603
authorDouglas Katzman <dougk@google.com>
Tue, 21 Nov 2017 19:57:01 +0000 (21 14:57 -0500)
committerDouglas Katzman <dougk@google.com>
Tue, 21 Nov 2017 20:05:20 +0000 (21 15:05 -0500)
tree18325e2e650af960725248a54ae624e9d85fa336
parent81dcfd2211c57c05975a014c23d032aba21f7f97
Be more relaxed in USE-VALUE restart for SYMBOL-FUNCTION

Permit any generalized function name. We accept a direct specification of
the return form as #'(HAIRY NAME), so also allow '(HAIRY NAME).

And remove all the retry junk from the macroexpansion of %COERCE-NAME-TO-FUN.
Share the fallback path with all consumers of that macro.
src/code/fdefinition.lisp
tests/condition.impure.lisp