8033911: Simplify instrumentation of FileInputStream and RandomAccessFile
Reviewed-by: alanb, dsamersoff, jbachorik
This commit is contained in:
parent
79bbec5d8a
commit
6720161012
@ -79,7 +79,7 @@ SUNWprivate_1.1 {
|
||||
Java_java_io_FileInputStream_close0;
|
||||
Java_java_io_FileInputStream_initIDs;
|
||||
Java_java_io_FileInputStream_open;
|
||||
Java_java_io_FileInputStream_read;
|
||||
Java_java_io_FileInputStream_read0;
|
||||
Java_java_io_FileInputStream_readBytes;
|
||||
Java_java_io_FileInputStream_skip;
|
||||
Java_java_io_FileOutputStream_close0;
|
||||
@ -98,11 +98,11 @@ SUNWprivate_1.1 {
|
||||
Java_java_io_RandomAccessFile_initIDs;
|
||||
Java_java_io_RandomAccessFile_length;
|
||||
Java_java_io_RandomAccessFile_open;
|
||||
Java_java_io_RandomAccessFile_read;
|
||||
Java_java_io_RandomAccessFile_read0;
|
||||
Java_java_io_RandomAccessFile_readBytes;
|
||||
Java_java_io_RandomAccessFile_seek0;
|
||||
Java_java_io_RandomAccessFile_setLength;
|
||||
Java_java_io_RandomAccessFile_write;
|
||||
Java_java_io_RandomAccessFile_write0;
|
||||
Java_java_io_RandomAccessFile_writeBytes;
|
||||
Java_java_io_UnixFileSystem_canonicalize0;
|
||||
Java_java_io_UnixFileSystem_checkAccess;
|
||||
|
@ -194,7 +194,11 @@ class FileInputStream extends InputStream
|
||||
* file is reached.
|
||||
* @exception IOException if an I/O error occurs.
|
||||
*/
|
||||
public native int read() throws IOException;
|
||||
public int read() throws IOException {
|
||||
return read0();
|
||||
}
|
||||
|
||||
private native int read0() throws IOException;
|
||||
|
||||
/**
|
||||
* Reads a subarray as a sequence of bytes.
|
||||
|
@ -316,7 +316,11 @@ public class RandomAccessFile implements DataOutput, DataInput, Closeable {
|
||||
* @exception IOException if an I/O error occurs. Not thrown if
|
||||
* end-of-file has been reached.
|
||||
*/
|
||||
public native int read() throws IOException;
|
||||
public int read() throws IOException {
|
||||
return read0();
|
||||
}
|
||||
|
||||
private native int read0() throws IOException;
|
||||
|
||||
/**
|
||||
* Reads a sub array as a sequence of bytes.
|
||||
@ -464,7 +468,11 @@ public class RandomAccessFile implements DataOutput, DataInput, Closeable {
|
||||
* @param b the {@code byte} to be written.
|
||||
* @exception IOException if an I/O error occurs.
|
||||
*/
|
||||
public native void write(int b) throws IOException;
|
||||
public void write(int b) throws IOException {
|
||||
write0(b);
|
||||
}
|
||||
|
||||
private native void write0(int b) throws IOException;
|
||||
|
||||
/**
|
||||
* Writes a sub array as a sequence of bytes.
|
||||
|
@ -62,7 +62,7 @@ Java_java_io_FileInputStream_open(JNIEnv *env, jobject this, jstring path) {
|
||||
}
|
||||
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_java_io_FileInputStream_read(JNIEnv *env, jobject this) {
|
||||
Java_java_io_FileInputStream_read0(JNIEnv *env, jobject this) {
|
||||
return readSingle(env, this, fis_fd);
|
||||
}
|
||||
|
||||
|
@ -64,7 +64,7 @@ Java_java_io_RandomAccessFile_open(JNIEnv *env,
|
||||
}
|
||||
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_java_io_RandomAccessFile_read(JNIEnv *env, jobject this) {
|
||||
Java_java_io_RandomAccessFile_read0(JNIEnv *env, jobject this) {
|
||||
return readSingle(env, this, raf_fd);
|
||||
}
|
||||
|
||||
@ -75,7 +75,7 @@ Java_java_io_RandomAccessFile_readBytes(JNIEnv *env,
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL
|
||||
Java_java_io_RandomAccessFile_write(JNIEnv *env, jobject this, jint byte) {
|
||||
Java_java_io_RandomAccessFile_write0(JNIEnv *env, jobject this, jint byte) {
|
||||
writeSingle(env, this, byte, JNI_FALSE, raf_fd);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user