--- a/src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Mon Apr 15 15:38:47 2019 +0200
+++ b/src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Tue Apr 09 16:21:20 2019 +0100
@@ -940,14 +940,15 @@
if (size > Integer.MAX_VALUE)
throw new IllegalArgumentException("Size exceeds Integer.MAX_VALUE");
- int imode = -1;
+ int imode;
if (mode == MapMode.READ_ONLY)
imode = MAP_RO;
else if (mode == MapMode.READ_WRITE)
imode = MAP_RW;
else if (mode == MapMode.PRIVATE)
imode = MAP_PV;
- assert (imode >= 0);
+ else
+ throw new UnsupportedOperationException();
if ((mode != MapMode.READ_ONLY) && !writable)
throw new NonWritableChannelException();
if (!readable)