From: Stephen Adams <edu/mit/csail/zurich/adams>
Date: Fri, 8 Sep 1995 02:56:57 +0000 (+0000)
Subject: Fixed bug with top-level forms wit internal continuations.
X-Git-Tag: 20090517-FFI~5970
X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=63ef83cf60afbcd7170bf0e81126086269a6bcde;p=mit-scheme.git

Fixed bug with top-level forms wit internal continuations.
---

diff --git a/v8/src/compiler/midend/dbgstr.scm b/v8/src/compiler/midend/dbgstr.scm
index b2db10fed..77b01dba9 100644
--- a/v8/src/compiler/midend/dbgstr.scm
+++ b/v8/src/compiler/midend/dbgstr.scm
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: dbgstr.scm,v 1.18 1995/09/08 02:44:17 adams Exp $
+$Id: dbgstr.scm,v 1.19 1995/09/08 02:56:57 adams Exp $
 
 Copyright (c) 1994-1995 Massachusetts Institute of Technology
 
@@ -196,12 +196,14 @@ MIT in each case. |#
 		(new-dbg-continuation/inner new-info)))
 	      (aggregate
 	       ;; This condition is true when a user level form has internal
-	       ;; invisible continuations
+	       ;; invisible continuations, either as a subproblem or reduction
 	       (if (or (not (new-dbg-continuation/outer new-info))
 		       (eq? (new-dbg-continuation/outer new-info)
 			    (new-dbg-continuation/inner new-info)))
-		   (new-dbg-expression/outer
-		    (new-dbg-continuation/inner new-info))
+		   (or (new-dbg-expression/outer
+			(new-dbg-continuation/inner new-info))
+		       (new-dbg-expression/source-code
+			(new-dbg-continuation/inner new-info)))
 		   (new-dbg-expression/source-code
 		    (new-dbg-continuation/outer new-info)))))
 	 (and aggregate