[movitz-cvs] CVS movitz/losp/muerte
ffjeld
ffjeld at common-lisp.net
Sat Mar 15 20:58:14 UTC 2008
Update of /project/movitz/cvsroot/movitz/losp/muerte
In directory clnet:/tmp/cvs-serv3459
Modified Files:
primitive-functions.lisp
Log Message:
Have macros in the run-time.
--- /project/movitz/cvsroot/movitz/losp/muerte/primitive-functions.lisp 2007/02/19 21:58:27 1.69
+++ /project/movitz/cvsroot/movitz/losp/muerte/primitive-functions.lisp 2008/03/15 20:58:08 1.70
@@ -10,7 +10,7 @@
;;;; Author: Frode Vatvedt Fjeld <frodef at acm.org>
;;;; Created at: Tue Oct 2 21:02:18 2001
;;;;
-;;;; $Id: primitive-functions.lisp,v 1.69 2007/02/19 21:58:27 ffjeld Exp $
+;;;; $Id: primitive-functions.lisp,v 1.70 2008/03/15 20:58:08 ffjeld Exp $
;;;;
;;;;------------------------------------------------------------------
@@ -72,11 +72,9 @@
,docstring
(with-inline-assembly (:returns :nothing)
(:movl :esi :edx) ; parameter for standard-gf-function.
- (:movl (:esi ,(bt:slot-offset 'movitz::movitz-funobj-standard-gf
- (intern (symbol-name to) :movitz)))
+ (:movl (:esi (:offset movitz-funobj-standard-gf ,to))
:esi)
- (:jmp (:esi ,(bt:slot-offset 'movitz::movitz-funobj
- (intern (symbol-name forward) :movitz)))))))
+ (:jmp (:esi (:offset movitz-funobj ,forward))))))
(define-gf-dispatcher standard-gf-dispatcher ()
"The code-vector of standard-gf instances." code-vector standard-gf-function)
@@ -582,6 +580,8 @@
(find-class 'function))
(structure-object
(structure-object-class object))
+ (macro-function
+ (find-class 'macro-function))
(character
(find-class 'character))
(null
More information about the Movitz-cvs
mailing list