summaryrefslogtreecommitdiff
path: root/src/libjvm-java.c
diff options
context:
space:
mode:
authorJari Vetoniemi <mailroxas@gmail.com>2018-02-27 13:36:46 +0200
committerJari Vetoniemi <mailroxas@gmail.com>2018-02-27 13:43:05 +0200
commit12bfb391c7ad6d14eca2c401bf4a15636b231b33 (patch)
tree7ffc827805dca0dee770570ebfd7b184c86ef4e4 /src/libjvm-java.c
parent73001513015f3dcbcd9172ee3bc4686a1e983bcb (diff)
jvm: Make java implementations optional
No need to implement crap that doesn't matter for app's functionality.
Diffstat (limited to 'src/libjvm-java.c')
-rw-r--r--src/libjvm-java.c27
1 files changed, 1 insertions, 26 deletions
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");
}