From: Chris Hanson Date: Thu, 27 Oct 1988 07:07:27 +0000 (+0000) Subject: Don't forget to output the return codes with their frames. X-Git-Tag: 20090517-FFI~12478 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=ab78e6fdf68dcc90014f3416404581234a9f6639;p=mit-scheme.git Don't forget to output the return codes with their frames. --- diff --git a/v7/src/compiler/etc/stackp.scm b/v7/src/compiler/etc/stackp.scm index e635a1c6e..b8ce95348 100644 --- a/v7/src/compiler/etc/stackp.scm +++ b/v7/src/compiler/etc/stackp.scm @@ -1,6 +1,6 @@ #| -*-Scheme-*- -$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/etc/stackp.scm,v 1.2 1988/10/26 04:14:53 cph Exp $ +$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/compiler/etc/stackp.scm,v 1.3 1988/10/27 07:07:27 cph Exp $ Copyright (c) 1987, 1988 Massachusetts Institute of Technology @@ -74,11 +74,12 @@ MIT in each case. |# (define (continuation->stream continuation) (let stack-frame->stream ((frame (continuation->stack-frame continuation))) - (let ((length (stack-frame/length frame))) - (let loop ((n 0)) - (if (< n length) - (cons-stream (stack-frame/ref frame n) (loop (1+ n))) - (let ((next (stack-frame/next frame))) - (if next - (stack-frame->stream next) - (stream)))))))) \ No newline at end of file + (cons-stream (stack-frame/return-address frame) + (let ((length (stack-frame/length frame))) + (let loop ((n 0)) + (if (< n length) + (cons-stream (stack-frame/ref frame n) (loop (1+ n))) + (let ((next (stack-frame/next frame))) + (if next + (stack-frame->stream next) + (stream))))))))) \ No newline at end of file diff --git a/v8/src/compiler/etc/stackp.scm b/v8/src/compiler/etc/stackp.scm index 5d511a360..7e9cf6f9a 100644 --- a/v8/src/compiler/etc/stackp.scm +++ b/v8/src/compiler/etc/stackp.scm @@ -1,6 +1,6 @@ #| -*-Scheme-*- -$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/compiler/etc/stackp.scm,v 1.2 1988/10/26 04:14:53 cph Exp $ +$Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v8/src/compiler/etc/stackp.scm,v 1.3 1988/10/27 07:07:27 cph Exp $ Copyright (c) 1987, 1988 Massachusetts Institute of Technology @@ -74,11 +74,12 @@ MIT in each case. |# (define (continuation->stream continuation) (let stack-frame->stream ((frame (continuation->stack-frame continuation))) - (let ((length (stack-frame/length frame))) - (let loop ((n 0)) - (if (< n length) - (cons-stream (stack-frame/ref frame n) (loop (1+ n))) - (let ((next (stack-frame/next frame))) - (if next - (stack-frame->stream next) - (stream)))))))) \ No newline at end of file + (cons-stream (stack-frame/return-address frame) + (let ((length (stack-frame/length frame))) + (let loop ((n 0)) + (if (< n length) + (cons-stream (stack-frame/ref frame n) (loop (1+ n))) + (let ((next (stack-frame/next frame))) + (if next + (stack-frame->stream next) + (stream))))))))) \ No newline at end of file