[Ecls-list] Unknown type '(UNSIGNED-BYTE 8). Assuming it is T.

Juan Jose Garcia-Ripoll juanjose.garciaripoll at googlemail.com
Mon Sep 5 21:36:34 UTC 2011


On Fri, Sep 2, 2011 at 12:33 PM, Matthew Mondor <mm_lists at pulsar-zone.net>wrote:

> Hello again,
>
> I have a file which when compiling the compiler often complains about
> the '(UNSIGNED-BYTE 8) type being unknown.  Interestingly, when I
> recompile the same file just afterwards, this no longer occurs.
>
>
> ;;; Compiling (DEFUN URL-DECODE ...).
> ;;; Note:
> ;;;   in file test-httpd.lisp, position 14553
> ;;;   at (DEFUN URL-DECODE ...)
> ;;;   Unknown type '(UNSIGNED-BYTE 8). Assuming it is T.


Probably the message is not too explanatory because of the pretty printer
but what it means is that (QUOTE (UNSIGNED-BYTE 8)) is not a valid type
specifier, as you already found out.

As for the reason why this is only seen once on every session is because ECL
now caches some functions, such as the type comparisons. One of them is used
in the type propagation and type checking code and the cache is preserved
among compilation sessions. I should fix this.

Juanjo

-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/ecl-devel/attachments/20110905/9420b1f1/attachment.html>


More information about the ecl-devel mailing list