From 1227cde26652dfe8094d3bae945aae6cfd67fdbe Mon Sep 17 00:00:00 2001 From: rriggs Date: Tue, 10 Apr 2018 10:49:17 -0400 Subject: [PATCH] 8201246: Export native function to set platform encoding Reviewed-by: rriggs Contributed-by: andrew_m_leonard@uk.ibm.com --- src/java.base/share/native/libjava/jni_util.c | 6 ++++-- src/java.base/share/native/libjava/jni_util.h | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/java.base/share/native/libjava/jni_util.c b/src/java.base/share/native/libjava/jni_util.c index e42a1c32b3..fa4e39b8a4 100644 --- a/src/java.base/share/native/libjava/jni_util.c +++ b/src/java.base/share/native/libjava/jni_util.c @@ -774,8 +774,10 @@ newStringUTF8(JNIEnv *env, const char *str) return newSizedStringJava(env, str, len); } -/* Initialize the fast encoding from the encoding name. */ -void +/* Initialize the fast encoding from the encoding name. + * Export InitializeEncoding so that the VM can initialize it if required. + */ +JNIEXPORT void InitializeEncoding(JNIEnv *env, const char *encname) { jclass strClazz = NULL; diff --git a/src/java.base/share/native/libjava/jni_util.h b/src/java.base/share/native/libjava/jni_util.h index f043d2f2c5..4be49acf69 100644 --- a/src/java.base/share/native/libjava/jni_util.h +++ b/src/java.base/share/native/libjava/jni_util.h @@ -388,7 +388,7 @@ enum { int getFastEncoding(); -void InitializeEncoding(JNIEnv *env, const char *name); +JNIEXPORT void InitializeEncoding(JNIEnv *env, const char *name); void* getProcessHandle(); -- GitLab