8030690: TEST_BUG java/nio/Buffer/Chars.java fails intermittently
Reviewed-by: alanb
Contributed-by: yiming.wang@oracle.com
--- a/jdk/test/java/nio/Buffer/Chars.java Thu Dec 19 22:59:21 2013 -0800
+++ b/jdk/test/java/nio/Buffer/Chars.java Fri Dec 20 09:58:03 2013 +0000
@@ -51,8 +51,8 @@
*/
static CharBuffer randomizeRange(CharBuffer cb) {
int mid = cb.capacity() >>> 1;
- int start = RAND.nextInt(mid);
- int end = mid + RAND.nextInt(mid);
+ int start = RAND.nextInt(mid + 1); // from 0 to mid
+ int end = mid + RAND.nextInt(cb.capacity() - mid + 1); // from mid to capacity
cb.position(start);
cb.limit(end);
return cb;