[movitz-cvs] CVS update: movitz/compiler.lisp

Frode Vatvedt Fjeld ffjeld at common-lisp.net
Thu Apr 15 10:45:07 UTC 2004


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

Modified Files:
	compiler.lisp 
Log Message:
Only insert stack-checks when the function also has its own stack-frame.

Date: Thu Apr 15 06:45:06 2004
Author: ffjeld

Index: movitz/compiler.lisp
diff -u movitz/compiler.lisp:1.46 movitz/compiler.lisp:1.47
--- movitz/compiler.lisp:1.46	Wed Apr 14 15:04:05 2004
+++ movitz/compiler.lisp	Thu Apr 15 06:45:05 2004
@@ -8,7 +8,7 @@
 ;;;; Created at:    Wed Oct 25 12:30:49 2000
 ;;;; Distribution:  See the accompanying file COPYING.
 ;;;;                
-;;;; $Id: compiler.lisp,v 1.46 2004/04/14 19:04:05 ffjeld Exp $
+;;;; $Id: compiler.lisp,v 1.47 2004/04/15 10:45:05 ffjeld Exp $
 ;;;;                
 ;;;;------------------------------------------------------------------
 
@@ -3859,7 +3859,7 @@
 			    and do (setq need-normalized-ecx-p t))))))
 	(assert (not (minusp stack-setup-size)))
 	(let ((stack-frame-init-code
-	       (append (when (and do-check-stack-p
+	       (append (when (and do-check-stack-p use-stack-frame-p
 				  *compiler-auto-stack-checks-p*
 				  (not (without-check-stack-limit-p env)))
 			 `((,*compiler-local-segment-prefix*





More information about the Movitz-cvs mailing list