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

Frode Vatvedt Fjeld ffjeld at common-lisp.net
Tue Nov 23 16:02:37 UTC 2004


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

Modified Files:
	basic-macros.lisp 
Log Message:
*** empty log message ***
Date: Tue Nov 23 17:02:34 2004
Author: ffjeld

Index: movitz/losp/muerte/basic-macros.lisp
diff -u movitz/losp/muerte/basic-macros.lisp:1.49 movitz/losp/muerte/basic-macros.lisp:1.50
--- movitz/losp/muerte/basic-macros.lisp:1.49	Sat Nov 20 00:07:49 2004
+++ movitz/losp/muerte/basic-macros.lisp	Tue Nov 23 17:02:34 2004
@@ -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.49 2004/11/19 23:07:49 ffjeld Exp $
+;;;; $Id: basic-macros.lisp,v 1.50 2004/11/23 16:02:34 ffjeld Exp $
 ;;;;                
 ;;;;------------------------------------------------------------------
 
@@ -1042,12 +1042,12 @@
 (define-compiler-macro boundp (symbol)
   `(with-inline-assembly-case ()
      (do-case (t :boolean-zf=0 :labels (boundp-done))
-       (:compile-form (:result-mode :eax) ,symbol)
-       (:leal (:eax ,(- (movitz:tag :symbol))) :ecx)
+       (:compile-form (:result-mode :ebx) ,symbol)
+       (:leal (:ebx ,(- (movitz:tag :symbol))) :ecx)
        (:testb 7 :cl)
        (:jne '(:sub-program () (:int 66)))
        (:call-local-pf dynamic-variable-lookup)
-       (:globally (:cmpl (:edi (:edi-offset unbound-value)) :eax)))))
+       (:globally (:cmpl (:edi (:edi-offset new-unbound-value)) :eax)))))
 
 (defmacro define-global-variable (name init-form &optional docstring)
   "A global variable will be accessed by ignoring local bindings."





More information about the Movitz-cvs mailing list