src/java.base/share/native/libjava/StringCoding.c
Print this page
@@ -24,27 +24,26 @@
*/
#include <stdlib.h>
#include <jni.h>
#include <jni_util.h>
-#include <jlong.h>
#include <stdio.h>
#include <jvm.h>
-#include "sun_misc_MessageUtils.h"
+#include "java_lang_StringCoding.h"
static void
printToFile(JNIEnv *env, jstring s, FILE *file)
{
char *sConverted;
int length = 0;
int i;
const jchar *sAsArray;
if (s == NULL) {
- s = (*env)->NewStringUTF(env, "null");
- if (s == NULL) return;
+ JNU_ThrowNullPointerException(env, NULL);
+ return;
}
sAsArray = (*env)->GetStringChars(env, s, NULL);
if (!sAsArray)
return;
@@ -68,15 +67,9 @@
(*env)->ReleaseStringChars(env, s, sAsArray);
free(sConverted);
}
JNIEXPORT void JNICALL
-Java_sun_misc_MessageUtils_toStderr(JNIEnv *env, jclass cls, jstring s)
+Java_java_lang_StringCoding_err(JNIEnv *env, jclass cls, jstring s)
{
printToFile(env, s, stderr);
}
-
-JNIEXPORT void JNICALL
-Java_sun_misc_MessageUtils_toStdout(JNIEnv *env, jclass cls, jstring s)
-{
- printToFile(env, s, stdout);
-}