[movitz-devel] Re: building image
Frode Vatvedt Fjeld
ffjeld at common-lisp.net
Fri Oct 27 06:58:37 UTC 2006
"Vikas N Kumar" <vikasnkumar at users.sourceforge.net> writes:
> Hi Frode,
> When I run dump-image i get the following error. What am I supposed to
> do ? From the code in image.lisp, dump-image should be able to use all
> the default values.
>
> [21]> (movitz:dump-image )
> ;; Doing initiating dump..
> *** - The value of (HASH-TABLE-TEST MOVITZ::LISP-HASH) must be one of EQ, EQL,
> EQUAL
> The value is: FASTHASH-EQ
> The following restarts are available:
> ABORT :R1 ABORT
> Break 1 [22]>
Hi Vikas, this issue occurs when Movitz tries to convert a native
(i.e. CLisp) hash-table object to its internal format. When it looks
up the hash-table's test function, the code expects it to be one of
eq, eql, or equal (there is an ecase statement about this in
storage-types.lisp). However, CLisp returns things like fasthash-eql,
which confuses Movitz. I have added code to deal with this now.
Also, I verified that after these two fixes, CLisp will build Movitz
Ok, at least on two systems I have access to (windows/cygwin and
FreeBSD).
--
Frode Vatvedt Fjeld
More information about the movitz-devel
mailing list