Re: building image
Frode Vatvedt Fjeld <[email protected]> 27 Oct 2006 08:58:37 +0200
| Newsgroups | gmane.lisp.movitz.devel |
|---|---|
| Message-ID | <[email protected]> |
"Vikas N Kumar" <[email protected]> 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