summaryrefslogtreecommitdiff
path: root/Lisp/utilities.lisp
diff options
context:
space:
mode:
authorMatthias Benkard <code@mail.matthias.benkard.de>2007-09-20 22:59:26 +0200
committerMatthias Benkard <code@mail.matthias.benkard.de>2007-09-20 22:59:26 +0200
commite95d66c3148a64b6fe1a6b2aa940ecc41867ce4a (patch)
tree3e0c8b6b4c450647284fc6dede17d82dfc4b9d7d /Lisp/utilities.lisp
parent07272baa7e714d2f1c2f1a7ba63bfc2317967fab (diff)
Fix the coercion rules for FLOAT and BOOLEAN values.
darcs-hash:d24e207d8f1e0357c8a63ec058ec61318675e89f
Diffstat (limited to 'Lisp/utilities.lisp')
-rw-r--r--Lisp/utilities.lisp6
1 files changed, 3 insertions, 3 deletions
diff --git a/Lisp/utilities.lisp b/Lisp/utilities.lisp
index b44c05d..a5c1723 100644
--- a/Lisp/utilities.lisp
+++ b/Lisp/utilities.lisp
@@ -8,7 +8,7 @@
(defun truep (b)
(or (eq b t)
(and (numberp b)
- (not (zerop b)))))
+ (not (eql b +no+)))))
(defun id-eql (x y)
@@ -17,10 +17,10 @@
(defun id-equal (x y)
(truep (if (typep x '(or id objc-class exception))
- (primitive-invoke x :is-equal :boolean y)
+ (primitive-invoke x :is-equal :char y)
(progn
(assert (typep y '(or id objc-class exception)))
- (primitive-invoke y :is-equal :boolean x)))))
+ (primitive-invoke y :is-equal :char x)))))
(defun objc-typep (x class-designator)