Make the `continuation/combinations' field of a procedure be
authorChris Hanson <org/chris-hanson/cph>
Mon, 17 Apr 1989 17:06:04 +0000 (17:06 +0000)
committerChris Hanson <org/chris-hanson/cph>
Mon, 17 Apr 1989 17:06:04 +0000 (17:06 +0000)
initialized properly at creation.

v7/src/compiler/base/proced.scm

index ac00ce15ecbacee3bf41d4d2c08ea0937133d073..6d4aff3340784cd6234d0e87e917d33718793349 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/proced.scm,v 4.10 1988/12/16 13:35:34 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/base/proced.scm,v 4.11 1989/04/17 17:06:04 cph Exp $
 
 Copyright (c) 1988 Massachusetts Institute of Technology
 
@@ -83,7 +83,11 @@ MIT in each case. |#
         (make-rvalue procedure-tag
                      type block name required optional rest names values
                      (node->edge (cfg-entry-node scfg))
-                     (list-copy required) (list-copy optional) rest
+                     (list-copy required)
+                     (list-copy optional)
+                     (if (eq? type continuation-type/procedure)
+                         rest
+                         '())          ;initial continuation/combinations
                      (generate-label name) false false false false false
                      false false false false false false '() '() '() false)))
     (set! *procedures* (cons procedure *procedures*))