aboutsummaryrefslogtreecommitdiff
path: root/src/share/classes/java/util/Vector.java
diff options
context:
space:
mode:
authormduigou <none@none>2013-05-06 20:54:48 -0700
committermduigou <none@none>2013-05-06 20:54:48 -0700
commit771056c1921f76a1e775becc26eaf6dd38833e64 (patch)
tree846fbc9f6cc75571737135d9be14a13396fc5b26 /src/share/classes/java/util/Vector.java
parenta90557080ea76b2d008a63943c2fe0ca606b50df (diff)
downloadjdk8u_jdk-771056c1921f76a1e775becc26eaf6dd38833e64.tar.gz
8013150: Iterator.remove and forEachRemaining relationship not specified
Reviewed-by: mduigou Contributed-by: Akhil Arora <akhil.arora@oracle.com>
Diffstat (limited to 'src/share/classes/java/util/Vector.java')
-rw-r--r--src/share/classes/java/util/Vector.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/share/classes/java/util/Vector.java b/src/share/classes/java/util/Vector.java
index f5007ae84e..fc3a1f7f23 100644
--- a/src/share/classes/java/util/Vector.java
+++ b/src/share/classes/java/util/Vector.java
@@ -1172,7 +1172,8 @@ public class Vector<E>
action.accept((E) elementData[i++]);
}
// update once at end of iteration to reduce heap write traffic
- lastRet = cursor = i;
+ cursor = i;
+ lastRet = i - 1;
checkForComodification();
}
}