8226809: Circular reference in printed stack trace is not correctly indented & ambiguous

Reviewed-by: bpb
This commit is contained in:
Joe Darcy 2019-06-28 18:51:01 -07:00
parent 4d1ff6a295
commit d96ed63fd0

View file

@ -693,7 +693,7 @@ public class Throwable implements Serializable {
Set<Throwable> dejaVu) {
assert Thread.holdsLock(s.lock());
if (dejaVu.contains(this)) {
s.println("\t[CIRCULAR REFERENCE:" + this + "]");
s.println(prefix + caption + "[CIRCULAR REFERENCE: " + this + "]");
} else {
dejaVu.add(this);
// Compute number of frames in common between this and enclosing trace