[movitz-cvs] CVS movitz/losp/lib

ffjeld ffjeld at common-lisp.net
Wed Apr 2 20:49:35 UTC 2008


Update of /project/movitz/cvsroot/movitz/losp/lib
In directory clnet:/tmp/cvs-serv17518

Modified Files:
	threading.lisp 
Log Message:
Add the stack-vector type, because we need to be able to recognize a stack at GC-time.


--- /project/movitz/cvsroot/movitz/losp/lib/threading.lisp	2007/03/12 22:50:34	1.9
+++ /project/movitz/cvsroot/movitz/losp/lib/threading.lisp	2008/04/02 20:49:35	1.10
@@ -10,7 +10,7 @@
 ;;;; Author:        Frode Vatvedt Fjeld <frodef at acm.org>
 ;;;; Created at:    Thu Apr 28 08:30:01 2005
 ;;;;                
-;;;; $Id: threading.lisp,v 1.9 2007/03/12 22:50:34 ffjeld Exp $
+;;;; $Id: threading.lisp,v 1.10 2008/04/02 20:49:35 ffjeld Exp $
 ;;;;                
 ;;;;------------------------------------------------------------------
 
@@ -89,8 +89,7 @@
     (setf (segment-descriptor-base-location (segment-descriptor-table *segment-descriptor-table-manager*)
 					    segment-selector)
       (+ (object-location thread) (location-physical-offset)))
-    (let ((stack (control-stack-init-for-yield (make-array stack-size
-							   :element-type '(unsigned-byte 32))
+    (let ((stack (control-stack-init-for-yield (make-stack-vector stack-size)
 					       function args)))
       (multiple-value-bind (ebp esp)
 	  (control-stack-fixate stack)




More information about the Movitz-cvs mailing list