This was my error. I was sloppy in promoting a documentation clarification.

This should now be fixed and all tests pass for me locally. Let me know if you still have problems with the latest CVS HEAD.

Ian


On May 7, 2007, at 2:28 PM, [EMAIL PROTECTED] wrote:

I just downloaded the latest CVS version and elephant is not loading properly.

The error message I get is:

(defun pprev-dup-hack (cur key)
  "
; compiling GO
; compiling BACK
; compiling ONE
; compiling STEP
; compiling IN
; compiling A
; compiling DUPLICATE
; compiling SET; compilation aborted because of fatal error:
               ;   READ failure in COMPILE-FILE:
; READER-ERROR at 19745 (line 559, column 39) on #<SB-SYS:FD-STREAM for "file /Users/dev/lisp/elephant/src/elephant/ collections.lisp" {1239E0D9}>:
               ; comma not inside a backquote

; /Users/dev/lisp/elephant/src/elephant/collections.fasl written
; compilation finished in 0:00:00
WARNING:
COMPILE-FILE warned while performing #<COMPILE-OP NIL {122FA581} > on
   #<CL-SOURCE-FILE "collections" {11C023B1}>.


The original function in collections.lisp (line 558) looks like this:

(defun pprev-dup-hack (cur key)
  "Go back one step in a duplicate set, returns nil
   if previous element is a different key.  More efficient than
   the current default implementation of cursor-pprev-dup"
  (multiple-value-bind (exists? skey value pkey)
      (cursor-pprev cur)
    (when (lisp-compare-equal key skey)
      (values exists? key value pkey))))


I changed the last line to:
      (values exists? skey value pkey))))

and it now seems to load. However, now I'm getting this after running all tests:

10 out of 131 total tests failed: MAP-INDEXED-INDEX, MAP-INDEX-FROM- END,
   INDEXING-BASIC, INDEXING-RANGE, INDEXING-SLOT-MAKUNBOUND,
   INDEXING-WIPE-INDEX, INDEXING-RECONNECT-DB, INDEXING-CHANGE-CLASS,
   INDEXING-REDEF-CLASS, INDEXING-TIMING.

Whereas before, I was not getting any test failures. Is this due to the typo in collections.lisp or something else?

Thanks,
Daniel

_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel

_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel

Reply via email to