# HG changeset patch # User Peter Hofer # Date 1314695336 -7200 # Node ID 549b9bcb8db6e57ed3c119bf6c474aab1b566c7f # Parent bea0186223240fa8ed93061dd0e28917e977e7df IdealGraphVisualizer: Fix Graal edge coloring filter after node changes diff -r bea018622324 -r 549b9bcb8db6 src/share/tools/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/filters/GraalEdgeColorFilter.java --- a/src/share/tools/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/filters/GraalEdgeColorFilter.java Thu Aug 25 16:58:25 2011 +0200 +++ b/src/share/tools/IdealGraphVisualizer/Graal/src/com/sun/hotspot/igv/graal/filters/GraalEdgeColorFilter.java Tue Aug 30 11:08:56 2011 +0200 @@ -29,7 +29,6 @@ import com.sun.hotspot.igv.graph.Diagram; import com.sun.hotspot.igv.graph.Figure; import com.sun.hotspot.igv.graph.InputSlot; -import com.sun.hotspot.igv.graph.OutputSlot; import java.awt.Color; import java.util.List; @@ -55,17 +54,17 @@ List
figures = d.getFigures(); for (Figure f : figures) { Properties p = f.getProperties(); - int succCount = Integer.parseInt(p.get("successorCount")); - for (OutputSlot os : f.getOutputSlots()) { + int predCount = Integer.parseInt(p.get("predecessorCount")); + for (InputSlot is : f.getInputSlots()) { Color color; - if (os.getPosition() < succCount) { + if (is.getPosition() < predCount) { color = successorColor; } else { color = usageColor; } - os.setColor(color); - for (Connection c : os.getConnections()) { + is.setColor(color); + for (Connection c : is.getConnections()) { c.setColor(color); } } @@ -79,7 +78,7 @@ public void setUsageColor(Color usageColor) { this.usageColor = usageColor; } - + public void setMemoryColor(Color memoryColor) { this.memoryColor = memoryColor; } @@ -87,7 +86,7 @@ public Color getMemoryColor() { return memoryColor; } - + public Color getSuccessorColor() { return successorColor; }