merge from gnuclasspath branch. I hope I didn't miss or revert any modifications...
[cacao.git] / nat / VMSecurityManager.c
1 /* class: java/lang/SecurityManager */
2
3
4
5 /*
6  * Class:     java/lang/SecurityManager
7  * Method:    currentClassLoader
8  * Signature: ()Ljava/lang/ClassLoader;
9  */
10 JNIEXPORT struct java_lang_ClassLoader* JNICALL Java_java_lang_VMSecurityManager_currentClassLoader ( JNIEnv *env, jclass clazz)
11 {
12   init_systemclassloader();
13   return SystemClassLoader;
14 }
15
16
17 /*
18  * Class:     java/lang/SecurityManager
19  * Method:    getClassContext
20  * Signature: ()[Ljava/lang/Class;
21  */
22 /* XXX delete */
23 #if 0
24 JNIEXPORT java_objectarray* JNICALL Java_java_lang_VMSecurityManager_getClassContext ( JNIEnv *env ,jclass clazz)
25 {
26   log_text("Java_java_lang_VMSecurityManager_getClassContext  called");
27 #warning return something more usefull here
28   return builtin_anewarray(0, class_java_lang_Class);
29 }
30 #endif
31 JNIEXPORT java_objectarray* JNICALL Java_java_lang_VMSecurityManager_getClassContext ( JNIEnv *env ,jclass clazz)
32 {
33   log_text("Java_java_lang_VMSecurityManager_getClassContext  called");
34 #warning return something more usefull here
35   /* XXX should use vftbl directly */
36   return builtin_newarray(0,class_array_of(class_java_lang_Class)->vftbl);
37 }