[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