8212001: Verify exported symbols in java.base (libjava)

Reviewed-by: chegar
This commit is contained in:
Pavel Rappo 2018-10-11 14:10:13 +01:00
parent 9701ffd293
commit 01a3fec4cb
5 changed files with 5 additions and 8 deletions
src
java.base
share/native/libjava
windows/native/libjava
jdk.hotspot.agent/share/native/libsaproc

@ -201,7 +201,7 @@ writeBytes(JNIEnv *env, jobject this, jbyteArray bytes,
}
}
JNIEXPORT void JNICALL
void
throwFileNotFoundException(JNIEnv *env, jstring path)
{
char buf[256];

@ -54,8 +54,7 @@ void writeSingle(JNIEnv *env, jobject this, jint byte, jboolean append, jfieldID
void writeBytes(JNIEnv *env, jobject this, jbyteArray bytes, jint off,
jint len, jboolean append, jfieldID fid);
void fileOpen(JNIEnv *env, jobject this, jstring path, jfieldID fid, int flags);
JNIEXPORT void JNICALL
throwFileNotFoundException(JNIEnv *env, jstring path);
void throwFileNotFoundException(JNIEnv *env, jstring path);
/*
* Macros for managing platform strings. The typical usage pattern is:

@ -213,8 +213,7 @@ pathToNTPath(JNIEnv *env, jstring path, jboolean throwFNFE) {
return pathbuf;
}
JNIEXPORT FD JNICALL
winFileHandleOpen(JNIEnv *env, jstring path, int flags)
FD winFileHandleOpen(JNIEnv *env, jstring path, int flags)
{
const DWORD access =
(flags & O_WRONLY) ? GENERIC_WRITE :

@ -56,8 +56,7 @@ handleLseek(FD fd, jlong offset, jint whence);
* Returns an opaque handle to file named by "path". If an error occurs,
* returns -1 and an exception is pending.
*/
JNIEXPORT FD JNICALL
winFileHandleOpen(JNIEnv *env, jstring path, int flags);
FD winFileHandleOpen(JNIEnv *env, jstring path, int flags);
/*
* Macros to set/get fd from the java.io.FileDescriptor.

@ -26,7 +26,7 @@
/*
* This file implements a binding between Java and the hsdis
* dissasembler. It should compile on Linux/Solaris and Windows.
* disassembler. It should compile on Linux/Solaris and Windows.
* The only platform dependent pieces of the code for doing
* dlopen/dlsym to find the entry point in hsdis. All the rest is
* standard JNI code.