From: Chris Hanson Date: Sun, 24 Sep 1989 03:37:31 +0000 (+0000) Subject: Change criterion used to decide whether or not to close procedures. X-Git-Tag: 20090517-FFI~11780 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=f6f6d915d3fd28f7015fc2c36a5970762c0610ec;p=mit-scheme.git 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. --- 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))