#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/rtlbase/rtlobj.scm,v 4.7 1989/08/21 19:34:27 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/rtlbase/rtlobj.scm,v 4.8 1989/11/30 16:02:28 jinx Exp $
Copyright (c) 1988, 1989 Massachusetts Institute of Technology
(conc-name rtl-procedure/)
(constructor make-rtl-procedure
(rgraph label entry-edge name n-required
- n-optional rest? closure? type
+ n-optional rest? closure?
+ dynamic-link? type
debugging-info))
(print-procedure
(standard-unparser (symbol->string 'RTL-PROCEDURE)
(n-optional false read-only true)
(rest? false read-only true)
(closure? false read-only true)
+ (dynamic-link? false read-only true)
(type false read-only true)
(%external-label false)
(debugging-info false read-only true))
#| -*-Scheme-*-
-$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/rtlgen/rtlgen.scm,v 4.21 1989/10/26 07:39:15 cph Exp $
+$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/rtlgen/rtlgen.scm,v 4.22 1989/11/30 16:03:27 jinx Exp $
Copyright (c) 1988, 1989 Massachusetts Institute of Technology
(length (procedure-original-optional procedure))
(and (procedure-original-rest procedure) true)
(and (procedure/closure? procedure) true)
+ (let ((block (procedure-block procedure)))
+ (and (stack-block? block)
+ (stack-block/dynamic-link? block)
+ true))
(procedure/type procedure)
(procedure-debugging-info procedure)))))