--- old/src/java.base/share/native/libjava/RandomAccessFile.c 2016-08-25 17:51:53.454564693 -0700 +++ new/src/java.base/share/native/libjava/RandomAccessFile.c 2016-08-25 17:51:53.350564692 -0700 @@ -39,32 +39,12 @@ */ jfieldID raf_fd; /* id for jobject 'fd' in java.io.RandomAccessFile */ +jfieldID raf_pgsz; /* id for jobject 'pageSize' in java.io.RandomAccessFile */ JNIEXPORT void JNICALL Java_java_io_RandomAccessFile_initIDs(JNIEnv *env, jclass fdClass) { raf_fd = (*env)->GetFieldID(env, fdClass, "fd", "Ljava/io/FileDescriptor;"); -} - - -JNIEXPORT void JNICALL -Java_java_io_RandomAccessFile_open0(JNIEnv *env, - jobject this, jstring path, jint mode) -{ - int flags = 0; - if (mode & java_io_RandomAccessFile_O_RDONLY) - flags = O_RDONLY; - else if (mode & java_io_RandomAccessFile_O_RDWR) { - flags = O_RDWR | O_CREAT; - if (mode & java_io_RandomAccessFile_O_SYNC) - flags |= O_SYNC; - else if (mode & java_io_RandomAccessFile_O_DSYNC) - flags |= O_DSYNC; - } -#ifdef WIN32 - if (mode & java_io_RandomAccessFile_O_TEMPORARY) - flags |= O_TEMPORARY; -#endif - fileOpen(env, this, path, raf_fd, flags); + raf_pgsz = (*env)->GetFieldID(env, fdClass, "pageSize", "I"); } JNIEXPORT jint JNICALL