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

Frode Vatvedt Fjeld ffjeld at common-lisp.net
Thu Nov 25 18:06:23 UTC 2004


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

Modified Files:
	primitive-functions.lisp 
Log Message:
Renamed the malloc primitive functions.

Date: Thu Nov 25 19:06:04 2004
Author: ffjeld

Index: movitz/losp/muerte/primitive-functions.lisp
diff -u movitz/losp/muerte/primitive-functions.lisp:1.56 movitz/losp/muerte/primitive-functions.lisp:1.57
--- movitz/losp/muerte/primitive-functions.lisp:1.56	Thu Nov 25 17:45:47 2004
+++ movitz/losp/muerte/primitive-functions.lisp	Thu Nov 25 19:06:02 2004
@@ -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.56 2004/11/25 16:45:47 ffjeld Exp $
+;;;; $Id: primitive-functions.lisp,v 1.57 2004/11/25 18:06:02 ffjeld Exp $
 ;;;;                
 ;;;;------------------------------------------------------------------
 
@@ -262,7 +262,7 @@
 
 ;;;;;;;;;;;;;; Heap allocation protocol
 
-(define-primitive-function get-cons-pointer ()
+(define-primitive-function cons-pointer ()
   "Return in EAX the next object location with space for EAX words, with tag 6.
 Preserve ECX."
   (macrolet
@@ -296,17 +296,17 @@
 Preserve EAX and EBX."
   (macrolet
       ((do-it ()
-	 ;; Since get-cons-pointer is implemented as an (already committed)
+	 ;; Since cons-pointer is implemented as an (already committed)
 	 ;; malloc, this is a no-op.
 	 `(with-inline-assembly (:returns :multiple-values)
 	    (:ret))))
     (do-it)))
 
-(define-primitive-function get-cons-pointer-non-pointer ()
+(define-primitive-function cons-non-pointer ()
   "Return in EAX the next object location with space for EAX non-pointer words, with tag 6.
 Preserve ECX."
   (with-inline-assembly (:returns :multiple-values)
-    (:locally (:jmp (:edi (:edi-offset get-cons-pointer))))))
+    (:locally (:jmp (:edi (:edi-offset cons-pointer))))))
 
 (define-primitive-function cons-commit-non-pointer ()
   "Return in EAX the next object location with space for EAX non-pointer words, with tag 6.
@@ -314,11 +314,11 @@
   (with-inline-assembly (:returns :multiple-values)
     (:locally (:jmp (:edi (:edi-offset cons-commit))))))
 
-(define-primitive-function get-cons-pointer-non-header ()
+(define-primitive-function cons-non-header ()
   "Return in EAX the next object location with space for EAX non-pointer words, with tag 6.
 Preserve ECX."
   (with-inline-assembly (:returns :multiple-values)
-    (:locally (:jmp (:edi (:edi-offset get-cons-pointer))))))
+    (:locally (:jmp (:edi (:edi-offset cons-pointer))))))
 
 (define-primitive-function cons-commit-non-header ()
   "Return in EAX the next object location with space for EAX non-pointer words, with tag 6.





More information about the Movitz-cvs mailing list