Fri, 28 Jun 2019 18:51:01 -0700
8226809: Circular reference in printed stack trace is not correctly indented & ambiguous
Reviewed-by: bpb
src/share/classes/java/lang/Throwable.java | file | annotate | diff | comparison | revisions |
1.1 --- a/src/share/classes/java/lang/Throwable.java Fri Aug 28 07:33:24 2020 +0100 1.2 +++ b/src/share/classes/java/lang/Throwable.java Fri Jun 28 18:51:01 2019 -0700 1.3 @@ -680,7 +680,7 @@ 1.4 Set<Throwable> dejaVu) { 1.5 assert Thread.holdsLock(s.lock()); 1.6 if (dejaVu.contains(this)) { 1.7 - s.println("\t[CIRCULAR REFERENCE:" + this + "]"); 1.8 + s.println(prefix + caption + "[CIRCULAR REFERENCE: " + this + "]"); 1.9 } else { 1.10 dejaVu.add(this); 1.11 // Compute number of frames in common between this and enclosing trace