rename `NativeString` to `CString`
[nit.git] / lib / android / dalvik.nit
index 486d140..4777838 100644 (file)
@@ -29,11 +29,8 @@ redef class App
        fun native_context: NativeContext do return native_activity
 end
 
-extern class JavaClassLoader in "Java" `{java.lang.ClassLoader`}
-       super JavaObject
-end
-
 redef class Sys
+
        # We cannot create a JVM on Android
        #
        # This method is not reachable on this platform anyway.
@@ -43,7 +40,9 @@ redef class Sys
        redef fun jni_env do return jvm.attach_current_thread
 
        private var class_loader: nullable JavaObject = null
+
        private var class_loader_method: nullable JMethodID = null
+
        redef fun load_jclass(name)
        do
                var class_loader = self.class_loader
@@ -110,7 +109,7 @@ redef class Sys
                (*env)->DeleteLocalRef(env, class_class_loader);
        `}
 
-       private fun load_jclass_intern(instance_class_loader: JavaObject, class_loader_findClass: JMethodID, name: NativeString): JClass import jni_env `{
+       private fun load_jclass_intern(instance_class_loader: JavaObject, class_loader_findClass: JMethodID, name: CString): JClass import jni_env `{
                JNIEnv *env = Sys_jni_env(self);
                jobject class_name = (*env)->NewStringUTF(env, name);