From 9da49e6ab9bb178e2de7a103f1f91bb72a8bffdc Mon Sep 17 00:00:00 2001
From: Chris Hanson <org/chris-hanson/cph>
Date: Thu, 19 Mar 1987 23:06:16 +0000
Subject: [PATCH] Keep track of the number of side-effects to a variable. 
 Somehow this code was lost.

---
 v7/src/compiler/base/ctypes.scm | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

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)
-- 
2.25.1