[Ecls-list] Bug: STRING= dies on symbol as string designator in compiled code
Juan Jose Garcia Ripoll
lisp at arrakis.es
Wed Oct 26 01:20:22 UTC 2005
On Wed, 2005-10-26 at 02:55 -0400, Prut Flut wrote:
> When trying to (asdf:operate 'asdf:load-op 'cl-pdf) that itself includes
> code from the iterate package, the compiler failed with an error (not
> exact wording)
>
> Error: call argument 2 to STRING= is a symbol, not a string.
Thanks for your bug report. However, the wording of the message subject
is not correct. As you point out later it is a bug in the compiler,
which had several proclamations of the type
(proclaim-function string= (string string *) t :predicate
t :no-side-effects t)
Here the "string" type should actually be '(or symbol string character)
(what the spec calls a string-designator).
I have just fixed this in CVS.
Cheers,
Juanjo
More information about the ecl-devel
mailing list