Terje Norderhaug terje@in-progress.com writes:
When used with Clozure, the #'operator-arglist slimefun incorrectly does not return NIL for unbound functions:
(fboundp 'cl::bogus) => NIL
(swank:operator-arglist "BOGUS" "COMMON-LISP") => "(BOGUS )"
The interface function #'arglist (called by #'swank:operator-arglist) is documented to return "the :not-available keyword if the arglist cannot be determined". However:
(swank::arglist 'cl::bogus) => NIL
The fix is to make the arglist function of the Clozure backend return :not-available when there is no binding:
Thanks, committed.