--- jsr166/src/test/tck/ConcurrentHashMapTest.java 2013/06/12 18:09:00 1.32 +++ jsr166/src/test/tck/ConcurrentHashMapTest.java 2013/07/14 21:41:06 1.33 @@ -34,12 +34,15 @@ public class ConcurrentHashMapTest exten return map; } + /** Re-implement Integer.compare for old java versions */ + static int compare(int x, int y) { return x < y ? -1 : x > y ? 1 : 0; } + // classes for testing Comparable fallbacks static class BI implements Comparable { private final int value; BI(int value) { this.value = value; } public int compareTo(BI other) { - return Integer.compare(value, other.value); + return compare(value, other.value); } public boolean equals(Object x) { return (x instanceof BI) && ((BI)x).value == value; @@ -73,7 +76,7 @@ public class ConcurrentHashMapTest exten break; } if (r == 0) - r = Integer.compare(size(), other.size()); + r = compare(size(), other.size()); return r; } private static final long serialVersionUID = 0;