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

Frode Vatvedt Fjeld ffjeld at common-lisp.net
Tue Apr 19 06:42:26 UTC 2005


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

Modified Files:
	functions.lisp 
Log Message:
Use *setf-namespace* rather than (get-global-property :setf-namespace).

Date: Tue Apr 19 08:42:25 2005
Author: ffjeld

Index: movitz/losp/muerte/functions.lisp
diff -u movitz/losp/muerte/functions.lisp:1.27 movitz/losp/muerte/functions.lisp:1.28
--- movitz/losp/muerte/functions.lisp:1.27	Mon Jan 31 16:47:57 2005
+++ movitz/losp/muerte/functions.lisp	Tue Apr 19 08:42:22 2005
@@ -10,7 +10,7 @@
 ;;;; Author:        Frode Vatvedt Fjeld <frodef at acm.org>
 ;;;; Created at:    Tue Mar 12 22:58:54 2002
 ;;;;                
-;;;; $Id: functions.lisp,v 1.27 2005/01/31 15:47:57 ffjeld Exp $
+;;;; $Id: functions.lisp,v 1.28 2005/04/19 06:42:22 ffjeld Exp $
 ;;;;                
 ;;;;------------------------------------------------------------------
 
@@ -20,6 +20,9 @@
 
 (in-package muerte)
 
+(defvar *setf-namespace* nil
+  "This hash-table is initialized by dump-image.")
+
 (defun identity (x) x)
 
 (defun constantly-prototype (&rest ignore)
@@ -484,15 +487,15 @@
     (symbol
      (symbol-function function-name))
     ((cons (eql setf))
-     (symbol-function (gethash (cadr function-name)
-			       (get-global-property :setf-namespace))))))
+     (symbol-function (gethash (cadr function-name) *setf-namespace*
+			       #+ignore (get-global-property :setf-namespace))))))
 
 (defun (setf fdefinition) (value function-name)
   (etypecase function-name
     (symbol
      (setf (symbol-function function-name) value))
     ((cons (eql setf))
-     (let* ((setf-namespace (get-global-property :setf-namespace))
+     (let* ((setf-namespace *setf-namespace* #+ignore (get-global-property :setf-namespace))
 	    (setf-name (cadr function-name))
 	    (setf-symbol (or (gethash setf-name setf-namespace)
 			     (setf (gethash setf-name setf-namespace)




More information about the Movitz-cvs mailing list