From 12bfb391c7ad6d14eca2c401bf4a15636b231b33 Mon Sep 17 00:00:00 2001 From: Jari Vetoniemi Date: Tue, 27 Feb 2018 13:36:46 +0200 Subject: jvm: Make java implementations optional No need to implement crap that doesn't matter for app's functionality. --- src/libjvm-java.c | 27 +-------------------------- 1 file changed, 1 insertion(+), 26 deletions(-) (limited to 'src/libjvm-java.c') diff --git a/src/libjvm-java.c b/src/libjvm-java.c index a043a30..4e0902d 100644 --- a/src/libjvm-java.c +++ b/src/libjvm-java.c @@ -14,7 +14,6 @@ java_lang_System_load(JNIEnv *env, jobject object, va_list args) { assert(env && object); const char *lib = (*env)->GetStringUTFChars(env, va_arg(args, jstring), NULL); - va_end(args); verbose("%s", lib); void *handle = bionic_dlopen(lib, RTLD_NOW | RTLD_GLOBAL); @@ -55,37 +54,13 @@ java_lang_ClassLoader_findLibrary(JNIEnv *env, jobject object, va_list args) // fix if breaks anything because of this. char lib[255]; snprintf(lib, sizeof(lib), "lib%s.so", (*env)->GetStringUTFChars(env, va_arg(args, jstring), NULL)); - va_end(args); return (*env)->NewStringUTF(env, lib); } -jobject -java_util_Map_entrySet(JNIEnv *env, jobject object, va_list args) -{ - assert(env && object); - static jobject sv; - return (sv ? sv : (sv = (*env)->AllocObject(env, (*env)->FindClass(env, "java/util/Set")))); -} - -jobject -java_util_Set_iterator(JNIEnv *env, jobject object, va_list args) -{ - assert(env && object); - static jobject sv; - return (sv ? sv : (sv = (*env)->AllocObject(env, (*env)->FindClass(env, "java/util/Iterator")))); -} - -jboolean -java_util_Iterator_hasNext(JNIEnv *env, jobject object, va_list args) -{ - assert(env && object); - return false; -} - jstring java_io_File_getPath(JNIEnv *env, jobject object, va_list args) { assert(env && object); // FIXME: see comment on `android_content_Context_getExternalFilesDir` - return (*env)->NewStringUTF(env, "tmp"); + return (*env)->NewStringUTF(env, "/mnt/media/dev/android2gnulinux/local/data/com.miHoYo.bh3oversea/files"); } -- cgit v1.2.3