[OpenJDK 2D-Dev] JDK9: RFR: 8039342: Fix raw and unchecked warnings in sun.awt.* (original) (raw)

Henry Jen henry.jen at oracle.com
Mon Apr 7 20:46:35 UTC 2014


Hi,

Please review the webrev cleans up raw and unchecked warnings in sun.awt,

http://cr.openjdk.java.net/~henryjen/jdk9/8039342/0/webrev/

The following changes in AreaOp::pruneEdges() is particular worth attention, when numedges < 2, two different type are mixed up in the past with use of rawtypes; However, I think it could only work if the Vector is empty?

Cheers, Henry

@@ -193,16 +193,20 @@ } return 1; } };

- private Vector pruneEdges(Vector edges) { + private Vector pruneEdges(Vector edges) { int numedges = edges.size(); if (numedges < 2) {_ _- return edges;_ _+ Vector rt = new Vector<>(); + for (Edge edge: edges) { + rt.add(edge.getCurve()); } - Edge[] edgelist = (Edge[]) edges.toArray(new Edge[numedges]); + return rt; + } + Edge[] edgelist = edges.toArray(new Edge[numedges]); Arrays.sort(edgelist, YXTopComparator); if (false) { System.out.println("pruning: "); for (int i = 0; i < numedges; i++) { System.out.println("edgelist["+i+"] = "+edgelist[i]);



More information about the 2d-dev mailing list