1.0.32.7: fix open-coding of EQL in the cross-compiler
authorNathan Froyd <froydnj@cs.rice.edu>
Fri, 30 Oct 2009 18:22:10 +0000 (18:22 +0000)
committerNathan Froyd <froydnj@cs.rice.edu>
Fri, 30 Oct 2009 18:22:10 +0000 (18:22 +0000)
EQ-COMPARABLE-TYPE wasn't being defined properly, so things like
(EQL FOO :KEYWORD) were going through GENERIC-EQL.

Thanks to Christophe for pointing out the fix.

src/compiler/seqtran.lisp
version.lisp-expr

index 9440650..a4717f4 100644 (file)
              (or end length)
              (sequence-bounding-indices-bad-error vector start end)))))
 
-(deftype eq-comparable-type ()
+(def!type eq-comparable-type ()
   '(or fixnum (not number)))
 
 ;;; True if EQL comparisons involving type can be simplified to EQ.
index 6752b04..64a8f35 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.32.6"
+"1.0.32.7"