# HG changeset patch # User shade # Date 1534349892 -7200 # Node ID 3243c61e4bf880f7f445aef47f6db23e93ebcfbb # Parent e15671fbbf08b6b0b4c8bf74de14a534f2ec3b4d Render Traversal-in-progress status diff -r e15671fbbf08 -r 3243c61e4bf8 src/main/java/org/openjdk/shenandoah/Colors.java --- a/src/main/java/org/openjdk/shenandoah/Colors.java Wed Aug 15 18:07:59 2018 +0200 +++ b/src/main/java/org/openjdk/shenandoah/Colors.java Wed Aug 15 18:18:12 2018 +0200 @@ -8,6 +8,7 @@ static final Color TIMELINE_MARK = new Color(100, 100, 0); static final Color TIMELINE_EVACUATING = new Color(100, 0, 0); static final Color TIMELINE_UPDATEREFS = new Color(0, 100, 100); + static final Color TIMELINE_TRAVERSAL = TIMELINE_EVACUATING; static final Color SHARED_ALLOC = new Color(0, 250, 250); static final Color SHARED_ALLOC_BORDER = new Color(0, 191, 190); diff -r e15671fbbf08 -r 3243c61e4bf8 src/main/java/org/openjdk/shenandoah/Phase.java --- a/src/main/java/org/openjdk/shenandoah/Phase.java Wed Aug 15 18:07:59 2018 +0200 +++ b/src/main/java/org/openjdk/shenandoah/Phase.java Wed Aug 15 18:18:12 2018 +0200 @@ -10,6 +10,8 @@ UPDATE_REFS, + TRAVERSAL, + UNKNOWN, } \ No newline at end of file diff -r e15671fbbf08 -r 3243c61e4bf8 src/main/java/org/openjdk/shenandoah/ShenandoahVisualizer.java --- a/src/main/java/org/openjdk/shenandoah/ShenandoahVisualizer.java Wed Aug 15 18:07:59 2018 +0200 +++ b/src/main/java/org/openjdk/shenandoah/ShenandoahVisualizer.java Wed Aug 15 18:18:12 2018 +0200 @@ -227,6 +227,9 @@ case UPDATE_REFS: g.setColor(Colors.TIMELINE_UPDATEREFS); break; + case TRAVERSAL: + g.setColor(Colors.TIMELINE_TRAVERSAL); + break; default: g.setColor(Color.WHITE); } @@ -360,6 +363,9 @@ case UPDATE_REFS: status += " (updating refs)"; break; + case TRAVERSAL: + status += " (traversal)"; + break; } g.setColor(Color.BLACK); diff -r e15671fbbf08 -r 3243c61e4bf8 src/main/java/org/openjdk/shenandoah/Snapshot.java --- a/src/main/java/org/openjdk/shenandoah/Snapshot.java Wed Aug 15 18:07:59 2018 +0200 +++ b/src/main/java/org/openjdk/shenandoah/Snapshot.java Wed Aug 15 18:18:12 2018 +0200 @@ -27,6 +27,9 @@ case 0x4: this.phase = Phase.UPDATE_REFS; break; + case 0x8: + this.phase = Phase.TRAVERSAL; + break; default: this.phase = Phase.UNKNOWN; break;