[movitz-cvs] CVS update: movitz/losp/muerte/basic-macros.lisp

Frode Vatvedt Fjeld ffjeld at common-lisp.net
Mon Feb 28 23:38:08 UTC 2005


Update of /project/movitz/cvsroot/movitz/losp/muerte
In directory common-lisp.net:/tmp/cvs-serv7432

Modified Files:
	basic-macros.lisp 
Log Message:
Fixed boundp to accept nil as argument.

Date: Tue Mar  1 00:38:05 2005
Author: ffjeld

Index: movitz/losp/muerte/basic-macros.lisp
diff -u movitz/losp/muerte/basic-macros.lisp:1.55 movitz/losp/muerte/basic-macros.lisp:1.56
--- movitz/losp/muerte/basic-macros.lisp:1.55	Fri Feb 25 08:59:04 2005
+++ movitz/losp/muerte/basic-macros.lisp	Tue Mar  1 00:38:03 2005
@@ -9,7 +9,7 @@
 ;;;; Created at:    Wed Nov  8 18:44:57 2000
 ;;;; Distribution:  See the accompanying file COPYING.
 ;;;;                
-;;;; $Id: basic-macros.lisp,v 1.55 2005/02/25 07:59:04 ffjeld Exp $
+;;;; $Id: basic-macros.lisp,v 1.56 2005/02/28 23:38:03 ffjeld Exp $
 ;;;;                
 ;;;;------------------------------------------------------------------
 
@@ -1059,8 +1059,8 @@
   `(with-inline-assembly-case ()
      (do-case (t :boolean-zf=0 :labels (boundp-done))
        (:compile-form (:result-mode :ebx) ,symbol)
-       (:leal (:ebx ,(- (movitz:tag :symbol))) :ecx)
-       (:testb 7 :cl)
+       (:leal (:ebx ,(- (movitz:tag :null))) :ecx)
+       (:testb 5 :cl)
        (:jne '(:sub-program () (:int 66)))
        (:call-local-pf dynamic-variable-lookup)
        (:globally (:cmpl (:edi (:edi-offset new-unbound-value)) :eax)))))




More information about the Movitz-cvs mailing list