aboutsummaryrefslogtreecommitdiff
path: root/src/share/classes/java/util/Vector.java
diff options
context:
space:
mode:
authorlagergren <none@none>2013-08-06 12:56:18 -0700
committerlagergren <none@none>2013-08-06 12:56:18 -0700
commit91ddf686edbeba25723e0fc4246c293c767b9d84 (patch)
treec0075c2f33a925b1aa04143c3a3ec39ee8c52756 /src/share/classes/java/util/Vector.java
parentab803bfc93740da36542190cc97842c90de5023a (diff)
downloadjdk8u_jdk-91ddf686edbeba25723e0fc4246c293c767b9d84.tar.gz
8022412: Fixed warnings in java.util root, except for HashMap
Reviewed-by: mduigou, darcy Contributed-by: marcus.lagergren@oracle.com
Diffstat (limited to 'src/share/classes/java/util/Vector.java')
-rw-r--r--src/share/classes/java/util/Vector.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/share/classes/java/util/Vector.java b/src/share/classes/java/util/Vector.java
index 18cc6f2f0a..6146957dfd 100644
--- a/src/share/classes/java/util/Vector.java
+++ b/src/share/classes/java/util/Vector.java
@@ -1164,12 +1164,13 @@ public class Vector<E>
if (i >= size) {
return;
}
- final Object[] elementData = Vector.this.elementData;
+ @SuppressWarnings("unchecked")
+ final E[] elementData = (E[]) Vector.this.elementData;
if (i >= elementData.length) {
throw new ConcurrentModificationException();
}
while (i != size && modCount == expectedModCount) {
- action.accept((E) elementData[i++]);
+ action.accept(elementData[i++]);
}
// update once at end of iteration to reduce heap write traffic
cursor = i;
@@ -1311,8 +1312,8 @@ public class Vector<E>
modCount++;
}
- @Override
@SuppressWarnings("unchecked")
+ @Override
public synchronized void sort(Comparator<? super E> c) {
final int expectedModCount = modCount;
Arrays.sort((E[]) elementData, 0, elementCount, c);