From 1734a5b44f3dfda13c07d6d9b7e7a42a1103ff3b Mon Sep 17 00:00:00 2001
From: Jari Vetoniemi <mailroxas@gmail.com>
Date: Mon, 25 Feb 2019 09:48:40 +0200
Subject: java: implement classloader findclass

---
 src/libjvm-java.c | 9 +++++++++
 1 file changed, 9 insertions(+)

(limited to 'src')

diff --git a/src/libjvm-java.c b/src/libjvm-java.c
index cf13544..e07b339 100644
--- a/src/libjvm-java.c
+++ b/src/libjvm-java.c
@@ -84,6 +84,15 @@ java_lang_ClassLoader_findLibrary(JNIEnv *env, jobject object, va_list args)
    return (*env)->NewStringUTF(env, lib);
 }
 
+jobject
+java_lang_ClassLoader_findClass(JNIEnv *env, jobject object, va_list args)
+{
+   assert(env && object);
+   jstring str = va_arg(args, jstring);
+   const char *utf = (*env)->GetStringUTFChars(env, str, NULL);
+   return (*env)->FindClass(env, utf);
+}
+
 jobject
 java_lang_Class_getClassLoader(JNIEnv *env, jobject object)
 {
-- 
cgit v1.2.3-70-g09d2