[armedbear-devel] function (setf documentation) has disappeared

Rudolf Schlatte rudi at constantly.at
Sun Jan 6 18:26:16 UTC 2013


On Jan 6, 2013, at 18:23, Eric Marsden <eric.marsden at free.fr> wrote:

>>>>>> "rs" == Rudolf Schlatte <rudi at constantly.at> writes:
> 
>  rs> It's not that I don't trust you -- DOCUMENTATION was moved into
>  rs> its own file recently, and we have the ansi-test PSETF.37 failure
>  rs> because autoloading fails for (setf foo) functions. Does it work
>  rs> if you call DOCUMENTATION before calling SETF DOCUMENTATION?
> 
>  Hi Rudi,
> 
>  Yes, it does seem to be an autoloading problem.
> 
> ,----
> | Armed Bear Common Lisp 1.2.0-dev-svn-14349
> | Java 1.6.0_18 Sun Microsystems Inc.
> | OpenJDK 64-Bit Server VM
> | Low-level initialization completed in 0.241 seconds.
> | Startup completed in 1.128 seconds.
> | Type ":help" for a list of available commands.
> | CL-USER(1): (defun foo (x) x)
> | FOO
> | CL-USER(2): (setf (documentation 'foo 'function) "Horx")
> | #<THREAD "interpreter" {482982BF}>: Debugger invoked on condition of type UNDEFINED-FUNCTION
> |   The function (SETF DOCUMENTATION) is undefined.
> `----
> 
>  If I call DOCUMENTATION first, the DEFSETF works correctly.

Thanks - I can reproduce this with "abcl --noinit".  Logged at http://trac.common-lisp.net/armedbear/ticket/285 as a duplicate of #266.

Rudi





More information about the armedbear-devel mailing list