From: Chris Hanson Date: Thu, 19 Mar 1987 23:06:16 +0000 (+0000) Subject: Keep track of the number of side-effects to a variable. Somehow this X-Git-Tag: 20090517-FFI~13663 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=9da49e6ab9bb178e2de7a103f1f91bb72a8bffdc;p=mit-scheme.git Keep track of the number of side-effects to a variable. Somehow this code was lost. --- diff --git a/v7/src/compiler/base/ctypes.scm b/v7/src/compiler/base/ctypes.scm index 661352a7d..cebdf92e6 100644 --- a/v7/src/compiler/base/ctypes.scm +++ b/v7/src/compiler/base/ctypes.scm @@ -1,6 +1,6 @@ #| -*-Scheme-*- -$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/ctypes.scm,v 1.40 1987/03/19 00:32:49 cph Exp $ +$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/ctypes.scm,v 1.41 1987/03/19 23:06:16 cph Exp $ Copyright (c) 1987 Massachusetts Institute of Technology @@ -40,6 +40,8 @@ MIT in each case. |# (define (make-assignment block lvalue rvalue) (vnode-connect! lvalue rvalue) + (if (variable? lvalue) + (set-variable-assignments! lvalue (1+ (variable-assignments lvalue)))) (snode->scfg (make-snode assignment-tag block lvalue rvalue))) (define-snode definition block lvalue rvalue)