Loading core/jni/platform/host/HostRuntime.cpp +10 −8 Original line number Diff line number Diff line Loading @@ -262,7 +262,8 @@ static void* mmapFile(const char* dataFilePath) { } // returns result from java.lang.System.getProperty static string getJavaProperty(JNIEnv* env, const char* property_name) { static string getJavaProperty(JNIEnv* env, const char* property_name, const char* defaultValue = "") { jclass system = FindClassOrDie(env, "java/lang/System"); jmethodID getPropertyMethod = GetStaticMethodIDOrDie(env, system, "getProperty", Loading @@ -270,7 +271,7 @@ static string getJavaProperty(JNIEnv* env, const char* property_name) { auto jString = (jstring)env->CallStaticObjectMethod(system, getPropertyMethod, env->NewStringUTF(property_name), env->NewStringUTF("")); env->NewStringUTF(defaultValue)); ScopedUtfChars chars(env, jString); return string(chars.c_str()); } Loading Loading @@ -430,7 +431,6 @@ public: } // namespace android #ifndef _WIN32 using namespace android; JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void*) { Loading @@ -439,12 +439,14 @@ JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void*) { return JNI_ERR; } string useBaseHostRuntime = getJavaProperty(env, "use_base_native_hostruntime", "true"); if (useBaseHostRuntime == "true") { Vector<String8> args; HostRuntime runtime; runtime.onVmCreated(env); runtime.start("HostRuntime", args, false); } return JNI_VERSION_1_6; } #endif Loading
core/jni/platform/host/HostRuntime.cpp +10 −8 Original line number Diff line number Diff line Loading @@ -262,7 +262,8 @@ static void* mmapFile(const char* dataFilePath) { } // returns result from java.lang.System.getProperty static string getJavaProperty(JNIEnv* env, const char* property_name) { static string getJavaProperty(JNIEnv* env, const char* property_name, const char* defaultValue = "") { jclass system = FindClassOrDie(env, "java/lang/System"); jmethodID getPropertyMethod = GetStaticMethodIDOrDie(env, system, "getProperty", Loading @@ -270,7 +271,7 @@ static string getJavaProperty(JNIEnv* env, const char* property_name) { auto jString = (jstring)env->CallStaticObjectMethod(system, getPropertyMethod, env->NewStringUTF(property_name), env->NewStringUTF("")); env->NewStringUTF(defaultValue)); ScopedUtfChars chars(env, jString); return string(chars.c_str()); } Loading Loading @@ -430,7 +431,6 @@ public: } // namespace android #ifndef _WIN32 using namespace android; JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void*) { Loading @@ -439,12 +439,14 @@ JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void*) { return JNI_ERR; } string useBaseHostRuntime = getJavaProperty(env, "use_base_native_hostruntime", "true"); if (useBaseHostRuntime == "true") { Vector<String8> args; HostRuntime runtime; runtime.onVmCreated(env); runtime.start("HostRuntime", args, false); } return JNI_VERSION_1_6; } #endif