--- old/src/java.base/share/native/libjava/String.c 2015-10-30 14:03:54.213294899 -0700 +++ new/src/java.base/share/native/libjava/String.c 2015-10-30 14:03:53.968295825 -0700 @@ -31,3 +31,14 @@ { return JVM_InternString(env, this); } + +JNIEXPORT jboolean JNICALL +Java_java_lang_StringUTF16_isBigEndian(JNIEnv *env, jclass cls) +{ + unsigned int endianTest = 0xff000000; + if (((char*)(&endianTest))[0] != 0) { + return JNI_TRUE; + } else { + return JNI_FALSE; + } +}