From f6f6d915d3fd28f7015fc2c36a5970762c0610ec Mon Sep 17 00:00:00 2001 From: Chris Hanson Date: Sun, 24 Sep 1989 03:37:31 +0000 Subject: [PATCH] Change criterion used to decide whether or not to close procedures. New criterion is to examine `procedure-closure-context', which will be set to #t by the closure analysis iff it decides that the procedure needs to be closed. --- v7/src/compiler/fgopt/blktyp.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/v7/src/compiler/fgopt/blktyp.scm b/v7/src/compiler/fgopt/blktyp.scm index 798c62d05..b02abcae1 100644 --- a/v7/src/compiler/fgopt/blktyp.scm +++ b/v7/src/compiler/fgopt/blktyp.scm @@ -1,6 +1,6 @@ #| -*-Scheme-*- -$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/fgopt/blktyp.scm,v 4.11 1989/04/21 17:09:37 markf Rel $ +$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/fgopt/blktyp.scm,v 4.12 1989/09/24 03:37:31 cph Exp $ Copyright (c) 1987, 1988 Massachusetts Institute of Technology @@ -61,7 +61,8 @@ MIT in each case. |# (loop root-block)) (define (maybe-close-procedure! block) - (if (close-procedure? (block-procedure block)) (close-procedure! block))) + (if (procedure-closure-context (block-procedure block)) + (close-procedure! block))) (define (close-procedure! block) (let ((procedure (block-procedure block)) -- 2.25.1