1 #include "xmlvm.h"
2 #include "java_io_File.h"
3 #include "java_io_FileDescriptor.h"
4 #include "java_lang_Class.h"
5 #include "java_lang_ClassLoader.h"
6 #include "java_lang_ClassNotFoundException.h"
7 #include "java_lang_NullPointerException.h"
8 #include "java_lang_RuntimePermission.h"
9 #include "java_lang_String.h"
10 #include "java_lang_StringBuilder.h"
11 #include "java_lang_Thread.h"
12 #include "java_lang_ThreadGroup.h"
13 #include "java_lang_reflect_Constructor.h"
14 #include "java_net_InetAddress.h"
15 #include "java_security_AccessController.h"
16 #include "java_security_Permission.h"
17 #include "java_security_PrivilegedAction.h"
18 #include "java_util_PropertyPermission.h"
19 #include "org_apache_harmony_luni_util_PriviAction.h"
20 
21 #include "java_lang_SecurityManager.h"
22 
23 #define XMLVM_CURRENT_CLASS_NAME SecurityManager
24 #define XMLVM_CURRENT_PKG_CLASS_NAME java_lang_SecurityManager
25 
26 __TIB_DEFINITION_java_lang_SecurityManager __TIB_java_lang_SecurityManager = {
27     0, // classInitializationBegan
28     0, // classInitialized
29     -1, // initializerThreadId
30     __INIT_java_lang_SecurityManager, // classInitializer
31     "java.lang.SecurityManager", // className
32     "java.lang", // package
33     JAVA_NULL, // enclosingClassName
34     JAVA_NULL, // enclosingMethodName
35     JAVA_NULL, // signature
36     (__TIB_DEFINITION_TEMPLATE*) &__TIB_java_lang_Object, // extends
37     sizeof(java_lang_SecurityManager), // sizeInstance
38     XMLVM_TYPE_CLASS};
39 
40 JAVA_OBJECT __CLASS_java_lang_SecurityManager;
41 JAVA_OBJECT __CLASS_java_lang_SecurityManager_1ARRAY;
42 JAVA_OBJECT __CLASS_java_lang_SecurityManager_2ARRAY;
43 JAVA_OBJECT __CLASS_java_lang_SecurityManager_3ARRAY;
44 //XMLVM_BEGIN_IMPLEMENTATION
45 //XMLVM_END_IMPLEMENTATION
46 
47 static JAVA_OBJECT _STATIC_java_lang_SecurityManager_READ_WRITE_ALL_PROPERTIES_PERMISSION;
48 static JAVA_OBJECT _STATIC_java_lang_SecurityManager_PKG_ACC_KEY;
49 static JAVA_OBJECT _STATIC_java_lang_SecurityManager_PKG_DEF_KEY;
50 
51 #include "xmlvm-reflection.h"
52 
53 static XMLVM_FIELD_REFLECTION_DATA __field_reflection_data[] = {
54 };
55 
56 static XMLVM_CONSTRUCTOR_REFLECTION_DATA __constructor_reflection_data[] = {
57 };
58 
constructor_dispatcher(JAVA_OBJECT constructor,JAVA_OBJECT arguments)59 static JAVA_OBJECT constructor_dispatcher(JAVA_OBJECT constructor, JAVA_OBJECT arguments)
60 {
61     XMLVM_NOT_IMPLEMENTED();
62 }
63 
64 static XMLVM_METHOD_REFLECTION_DATA __method_reflection_data[] = {
65 };
66 
method_dispatcher(JAVA_OBJECT method,JAVA_OBJECT receiver,JAVA_OBJECT arguments)67 static JAVA_OBJECT method_dispatcher(JAVA_OBJECT method, JAVA_OBJECT receiver, JAVA_OBJECT arguments)
68 {
69     XMLVM_NOT_IMPLEMENTED();
70 }
71 
__INIT_java_lang_SecurityManager()72 void __INIT_java_lang_SecurityManager()
73 {
74     staticInitializerLock(&__TIB_java_lang_SecurityManager);
75 
76     // While the static initializer mutex is locked, locally store the value of
77     // whether class initialization began or not
78     int initBegan = __TIB_java_lang_SecurityManager.classInitializationBegan;
79 
80     // Whether or not class initialization had already began, it has begun now
81     __TIB_java_lang_SecurityManager.classInitializationBegan = 1;
82 
83     staticInitializerUnlock(&__TIB_java_lang_SecurityManager);
84 
85     JAVA_LONG curThreadId = (JAVA_LONG)pthread_self();
86     if (initBegan) {
87         if (__TIB_java_lang_SecurityManager.initializerThreadId != curThreadId) {
88             // Busy wait until the other thread finishes initializing this class
89             while (!__TIB_java_lang_SecurityManager.classInitialized) {
90                 // do nothing
91             }
92         }
93     } else {
94         __TIB_java_lang_SecurityManager.initializerThreadId = curThreadId;
95         XMLVM_CLASS_USED("java.lang.SecurityManager")
96         __INIT_IMPL_java_lang_SecurityManager();
97     }
98 }
99 
__INIT_IMPL_java_lang_SecurityManager()100 void __INIT_IMPL_java_lang_SecurityManager()
101 {
102     // Initialize base class if necessary
103     XMLVM_CLASS_INIT(java_lang_Object)
104     __TIB_java_lang_SecurityManager.newInstanceFunc = __NEW_INSTANCE_java_lang_SecurityManager;
105     // Copy vtable from base class
106     XMLVM_MEMCPY(__TIB_java_lang_SecurityManager.vtable, __TIB_java_lang_Object.vtable, sizeof(__TIB_java_lang_Object.vtable));
107     // Initialize vtable for this class
108     // Initialize interface information
109     __TIB_java_lang_SecurityManager.numImplementedInterfaces = 0;
110     __TIB_java_lang_SecurityManager.implementedInterfaces = (__TIB_DEFINITION_TEMPLATE* (*)[1]) XMLVM_MALLOC(sizeof(__TIB_DEFINITION_TEMPLATE*) * 0);
111 
112     // Initialize interfaces if necessary and assign tib to implementedInterfaces
113     _STATIC_java_lang_SecurityManager_READ_WRITE_ALL_PROPERTIES_PERMISSION = (java_util_PropertyPermission*) JAVA_NULL;
114     _STATIC_java_lang_SecurityManager_PKG_ACC_KEY = (java_lang_String*) xmlvm_create_java_string_from_pool(780);
115     _STATIC_java_lang_SecurityManager_PKG_DEF_KEY = (java_lang_String*) xmlvm_create_java_string_from_pool(781);
116 
117     __TIB_java_lang_SecurityManager.declaredFields = &__field_reflection_data[0];
118     __TIB_java_lang_SecurityManager.numDeclaredFields = sizeof(__field_reflection_data) / sizeof(XMLVM_FIELD_REFLECTION_DATA);
119     __TIB_java_lang_SecurityManager.constructorDispatcherFunc = constructor_dispatcher;
120     __TIB_java_lang_SecurityManager.declaredConstructors = &__constructor_reflection_data[0];
121     __TIB_java_lang_SecurityManager.numDeclaredConstructors = sizeof(__constructor_reflection_data) / sizeof(XMLVM_CONSTRUCTOR_REFLECTION_DATA);
122     __TIB_java_lang_SecurityManager.methodDispatcherFunc = method_dispatcher;
123     __TIB_java_lang_SecurityManager.declaredMethods = &__method_reflection_data[0];
124     __TIB_java_lang_SecurityManager.numDeclaredMethods = sizeof(__method_reflection_data) / sizeof(XMLVM_METHOD_REFLECTION_DATA);
125     __CLASS_java_lang_SecurityManager = XMLVM_CREATE_CLASS_OBJECT(&__TIB_java_lang_SecurityManager);
126     __TIB_java_lang_SecurityManager.clazz = __CLASS_java_lang_SecurityManager;
127     __TIB_java_lang_SecurityManager.baseType = JAVA_NULL;
128     __CLASS_java_lang_SecurityManager_1ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_lang_SecurityManager);
129     __CLASS_java_lang_SecurityManager_2ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_lang_SecurityManager_1ARRAY);
130     __CLASS_java_lang_SecurityManager_3ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_lang_SecurityManager_2ARRAY);
131     java_lang_SecurityManager___CLINIT_();
132     //XMLVM_BEGIN_WRAPPER[__INIT_java_lang_SecurityManager]
133     //XMLVM_END_WRAPPER
134 
135     __TIB_java_lang_SecurityManager.classInitialized = 1;
136 }
137 
__DELETE_java_lang_SecurityManager(void * me,void * client_data)138 void __DELETE_java_lang_SecurityManager(void* me, void* client_data)
139 {
140     //XMLVM_BEGIN_WRAPPER[__DELETE_java_lang_SecurityManager]
141     //XMLVM_END_WRAPPER
142 }
143 
__INIT_INSTANCE_MEMBERS_java_lang_SecurityManager(JAVA_OBJECT me,int derivedClassWillRegisterFinalizer)144 void __INIT_INSTANCE_MEMBERS_java_lang_SecurityManager(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer)
145 {
146     __INIT_INSTANCE_MEMBERS_java_lang_Object(me, 0 || derivedClassWillRegisterFinalizer);
147     ((java_lang_SecurityManager*) me)->fields.java_lang_SecurityManager.inCheck_ = 0;
148     //XMLVM_BEGIN_WRAPPER[__INIT_INSTANCE_MEMBERS_java_lang_SecurityManager]
149     //XMLVM_END_WRAPPER
150 }
151 
__NEW_java_lang_SecurityManager()152 JAVA_OBJECT __NEW_java_lang_SecurityManager()
153 {    XMLVM_CLASS_INIT(java_lang_SecurityManager)
154 java_lang_SecurityManager* me = (java_lang_SecurityManager*) XMLVM_MALLOC(sizeof(java_lang_SecurityManager));
155     me->tib = &__TIB_java_lang_SecurityManager;
156     __INIT_INSTANCE_MEMBERS_java_lang_SecurityManager(me, 0);
157     //XMLVM_BEGIN_WRAPPER[__NEW_java_lang_SecurityManager]
158     //XMLVM_END_WRAPPER
159     return me;
160 }
161 
__NEW_INSTANCE_java_lang_SecurityManager()162 JAVA_OBJECT __NEW_INSTANCE_java_lang_SecurityManager()
163 {
164     JAVA_OBJECT me = JAVA_NULL;
165     me = __NEW_java_lang_SecurityManager();
166     java_lang_SecurityManager___INIT___(me);
167     return me;
168 }
169 
java_lang_SecurityManager_GET_READ_WRITE_ALL_PROPERTIES_PERMISSION()170 JAVA_OBJECT java_lang_SecurityManager_GET_READ_WRITE_ALL_PROPERTIES_PERMISSION()
171 {
172     XMLVM_CLASS_INIT(java_lang_SecurityManager)
173     return _STATIC_java_lang_SecurityManager_READ_WRITE_ALL_PROPERTIES_PERMISSION;
174 }
175 
java_lang_SecurityManager_PUT_READ_WRITE_ALL_PROPERTIES_PERMISSION(JAVA_OBJECT v)176 void java_lang_SecurityManager_PUT_READ_WRITE_ALL_PROPERTIES_PERMISSION(JAVA_OBJECT v)
177 {
178     XMLVM_CLASS_INIT(java_lang_SecurityManager)
179 _STATIC_java_lang_SecurityManager_READ_WRITE_ALL_PROPERTIES_PERMISSION = v;
180 }
181 
java_lang_SecurityManager_GET_PKG_ACC_KEY()182 JAVA_OBJECT java_lang_SecurityManager_GET_PKG_ACC_KEY()
183 {
184     XMLVM_CLASS_INIT(java_lang_SecurityManager)
185     return _STATIC_java_lang_SecurityManager_PKG_ACC_KEY;
186 }
187 
java_lang_SecurityManager_PUT_PKG_ACC_KEY(JAVA_OBJECT v)188 void java_lang_SecurityManager_PUT_PKG_ACC_KEY(JAVA_OBJECT v)
189 {
190     XMLVM_CLASS_INIT(java_lang_SecurityManager)
191 _STATIC_java_lang_SecurityManager_PKG_ACC_KEY = v;
192 }
193 
java_lang_SecurityManager_GET_PKG_DEF_KEY()194 JAVA_OBJECT java_lang_SecurityManager_GET_PKG_DEF_KEY()
195 {
196     XMLVM_CLASS_INIT(java_lang_SecurityManager)
197     return _STATIC_java_lang_SecurityManager_PKG_DEF_KEY;
198 }
199 
java_lang_SecurityManager_PUT_PKG_DEF_KEY(JAVA_OBJECT v)200 void java_lang_SecurityManager_PUT_PKG_DEF_KEY(JAVA_OBJECT v)
201 {
202     XMLVM_CLASS_INIT(java_lang_SecurityManager)
203 _STATIC_java_lang_SecurityManager_PKG_DEF_KEY = v;
204 }
205 
java_lang_SecurityManager___INIT___(JAVA_OBJECT me)206 void java_lang_SecurityManager___INIT___(JAVA_OBJECT me)
207 {
208     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager___INIT___]
209     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "<init>", "?")
210     XMLVMElem _r0;
211     _r0.o = me;
212     XMLVM_SOURCE_POSITION("SecurityManager.java", 71)
213     XMLVM_CHECK_NPE(0)
214     java_lang_Object___INIT___(_r0.o);
215     XMLVM_SOURCE_POSITION("SecurityManager.java", 81)
216     XMLVM_EXIT_METHOD()
217     return;
218     //XMLVM_END_WRAPPER
219 }
220 
java_lang_SecurityManager_checkAccept___java_lang_String_int(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_INT n2)221 void java_lang_SecurityManager_checkAccept___java_lang_String_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2)
222 {
223     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkAccept___java_lang_String_int]
224     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkAccept", "?")
225     XMLVMElem _r0;
226     XMLVMElem _r1;
227     XMLVMElem _r2;
228     XMLVMElem _r3;
229     XMLVMElem _r4;
230     XMLVMElem _r5;
231     _r3.o = me;
232     _r4.o = n1;
233     _r5.i = n2;
234     XMLVM_SOURCE_POSITION("SecurityManager.java", 98)
235     if (_r4.o != JAVA_NULL) goto label8;
236     XMLVM_SOURCE_POSITION("SecurityManager.java", 99)
237     _r0.o = __NEW_java_lang_NullPointerException();
238     XMLVM_CHECK_NPE(0)
239     java_lang_NullPointerException___INIT___(_r0.o);
240     XMLVM_THROW_CUSTOM(_r0.o)
241     label8:;
242     XMLVM_SOURCE_POSITION("SecurityManager.java", 101)
243 
244 
245     // Red class access removed: java.net.SocketPermission::new-instance
246     XMLVM_RED_CLASS_DEPENDENCY();
247     _r1.o = __NEW_java_lang_StringBuilder();
248     XMLVM_CHECK_NPE(1)
249     java_lang_StringBuilder___INIT___(_r1.o);
250     XMLVM_CHECK_NPE(1)
251     _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r4.o);
252     _r2.i = 58;
253     //java_lang_StringBuilder_append___char[6]
254     XMLVM_CHECK_NPE(1)
255     _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r1.o)->tib->vtable[6])(_r1.o, _r2.i);
256     XMLVM_CHECK_NPE(1)
257     _r1.o = java_lang_StringBuilder_append___int(_r1.o, _r5.i);
258     //java_lang_StringBuilder_toString__[5]
259     XMLVM_CHECK_NPE(1)
260     _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r1.o)->tib->vtable[5])(_r1.o);
261     // "accept"
262     _r2.o = xmlvm_create_java_string_from_pool(782);
263 
264 
265     // Red class access removed: java.net.SocketPermission::<init>
266     XMLVM_RED_CLASS_DEPENDENCY();
267     XMLVM_CHECK_NPE(3)
268     java_lang_SecurityManager_checkPermission___java_security_Permission(_r3.o, _r0.o);
269     XMLVM_SOURCE_POSITION("SecurityManager.java", 102)
270     XMLVM_EXIT_METHOD()
271     return;
272     //XMLVM_END_WRAPPER
273 }
274 
java_lang_SecurityManager_checkAccess___java_lang_Thread(JAVA_OBJECT me,JAVA_OBJECT n1)275 void java_lang_SecurityManager_checkAccess___java_lang_Thread(JAVA_OBJECT me, JAVA_OBJECT n1)
276 {
277     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkAccess___java_lang_Thread]
278     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkAccess", "?")
279     XMLVMElem _r0;
280     XMLVMElem _r1;
281     _r0.o = me;
282     _r1.o = n1;
283     XMLVM_SOURCE_POSITION("SecurityManager.java", 119)
284     XMLVM_EXIT_METHOD()
285     return;
286     //XMLVM_END_WRAPPER
287 }
288 
java_lang_SecurityManager_checkAccess___java_lang_ThreadGroup(JAVA_OBJECT me,JAVA_OBJECT n1)289 void java_lang_SecurityManager_checkAccess___java_lang_ThreadGroup(JAVA_OBJECT me, JAVA_OBJECT n1)
290 {
291     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkAccess___java_lang_ThreadGroup]
292     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkAccess", "?")
293     XMLVMElem _r0;
294     XMLVMElem _r1;
295     _r0.o = me;
296     _r1.o = n1;
297     XMLVM_SOURCE_POSITION("SecurityManager.java", 140)
298     XMLVM_EXIT_METHOD()
299     return;
300     //XMLVM_END_WRAPPER
301 }
302 
java_lang_SecurityManager_checkConnect___java_lang_String_int(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_INT n2)303 void java_lang_SecurityManager_checkConnect___java_lang_String_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2)
304 {
305     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkConnect___java_lang_String_int]
306     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkConnect", "?")
307     XMLVMElem _r0;
308     XMLVMElem _r1;
309     XMLVMElem _r2;
310     XMLVMElem _r3;
311     XMLVMElem _r4;
312     XMLVMElem _r5;
313     _r3.o = me;
314     _r4.o = n1;
315     _r5.i = n2;
316     XMLVM_SOURCE_POSITION("SecurityManager.java", 158)
317     if (_r4.o != JAVA_NULL) goto label8;
318     XMLVM_SOURCE_POSITION("SecurityManager.java", 159)
319     _r0.o = __NEW_java_lang_NullPointerException();
320     XMLVM_CHECK_NPE(0)
321     java_lang_NullPointerException___INIT___(_r0.o);
322     XMLVM_THROW_CUSTOM(_r0.o)
323     label8:;
324     XMLVM_SOURCE_POSITION("SecurityManager.java", 161)
325     if (_r5.i <= 0) goto label44;
326     XMLVM_SOURCE_POSITION("SecurityManager.java", 162)
327 
328 
329     // Red class access removed: java.net.SocketPermission::new-instance
330     XMLVM_RED_CLASS_DEPENDENCY();
331     _r1.o = __NEW_java_lang_StringBuilder();
332     XMLVM_CHECK_NPE(1)
333     java_lang_StringBuilder___INIT___(_r1.o);
334     XMLVM_CHECK_NPE(1)
335     _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r4.o);
336     _r2.i = 58;
337     //java_lang_StringBuilder_append___char[6]
338     XMLVM_CHECK_NPE(1)
339     _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r1.o)->tib->vtable[6])(_r1.o, _r2.i);
340     XMLVM_CHECK_NPE(1)
341     _r1.o = java_lang_StringBuilder_append___int(_r1.o, _r5.i);
342     //java_lang_StringBuilder_toString__[5]
343     XMLVM_CHECK_NPE(1)
344     _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r1.o)->tib->vtable[5])(_r1.o);
345     // "connect"
346     _r2.o = xmlvm_create_java_string_from_pool(783);
347 
348 
349     // Red class access removed: java.net.SocketPermission::<init>
350     XMLVM_RED_CLASS_DEPENDENCY();
351     XMLVM_CHECK_NPE(3)
352     java_lang_SecurityManager_checkPermission___java_security_Permission(_r3.o, _r0.o);
353     label43:;
354     XMLVM_SOURCE_POSITION("SecurityManager.java", 166)
355     XMLVM_EXIT_METHOD()
356     return;
357     label44:;
358     XMLVM_SOURCE_POSITION("SecurityManager.java", 164)
359 
360 
361     // Red class access removed: java.net.SocketPermission::new-instance
362     XMLVM_RED_CLASS_DEPENDENCY();
363     // "resolve"
364     _r1.o = xmlvm_create_java_string_from_pool(784);
365 
366 
367     // Red class access removed: java.net.SocketPermission::<init>
368     XMLVM_RED_CLASS_DEPENDENCY();
369     XMLVM_CHECK_NPE(3)
370     java_lang_SecurityManager_checkPermission___java_security_Permission(_r3.o, _r0.o);
371     goto label43;
372     //XMLVM_END_WRAPPER
373 }
374 
java_lang_SecurityManager_checkConnect___java_lang_String_int_java_lang_Object(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_INT n2,JAVA_OBJECT n3)375 void java_lang_SecurityManager_checkConnect___java_lang_String_int_java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_OBJECT n3)
376 {
377     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkConnect___java_lang_String_int_java_lang_Object]
378     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkConnect", "?")
379     XMLVMElem _r0;
380     XMLVMElem _r1;
381     XMLVMElem _r2;
382     XMLVMElem _r3;
383     XMLVMElem _r4;
384     XMLVMElem _r5;
385     XMLVMElem _r6;
386     _r3.o = me;
387     _r4.o = n1;
388     _r5.i = n2;
389     _r6.o = n3;
390     XMLVM_SOURCE_POSITION("SecurityManager.java", 186)
391     if (_r5.i <= 0) goto label36;
392     XMLVM_SOURCE_POSITION("SecurityManager.java", 187)
393 
394 
395     // Red class access removed: java.net.SocketPermission::new-instance
396     XMLVM_RED_CLASS_DEPENDENCY();
397     _r1.o = __NEW_java_lang_StringBuilder();
398     XMLVM_CHECK_NPE(1)
399     java_lang_StringBuilder___INIT___(_r1.o);
400     XMLVM_CHECK_NPE(1)
401     _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r4.o);
402     _r2.i = 58;
403     //java_lang_StringBuilder_append___char[6]
404     XMLVM_CHECK_NPE(1)
405     _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_CHAR)) ((java_lang_StringBuilder*) _r1.o)->tib->vtable[6])(_r1.o, _r2.i);
406     XMLVM_CHECK_NPE(1)
407     _r1.o = java_lang_StringBuilder_append___int(_r1.o, _r5.i);
408     //java_lang_StringBuilder_toString__[5]
409     XMLVM_CHECK_NPE(1)
410     _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r1.o)->tib->vtable[5])(_r1.o);
411     // "connect"
412     _r2.o = xmlvm_create_java_string_from_pool(783);
413 
414 
415     // Red class access removed: java.net.SocketPermission::<init>
416     XMLVM_RED_CLASS_DEPENDENCY();
417     XMLVM_CHECK_NPE(3)
418     java_lang_SecurityManager_checkPermission___java_security_Permission_java_lang_Object(_r3.o, _r0.o, _r6.o);
419     label35:;
420     XMLVM_SOURCE_POSITION("SecurityManager.java", 192)
421     XMLVM_EXIT_METHOD()
422     return;
423     label36:;
424     XMLVM_SOURCE_POSITION("SecurityManager.java", 190)
425 
426 
427     // Red class access removed: java.net.SocketPermission::new-instance
428     XMLVM_RED_CLASS_DEPENDENCY();
429     // "resolve"
430     _r1.o = xmlvm_create_java_string_from_pool(784);
431 
432 
433     // Red class access removed: java.net.SocketPermission::<init>
434     XMLVM_RED_CLASS_DEPENDENCY();
435     XMLVM_CHECK_NPE(3)
436     java_lang_SecurityManager_checkPermission___java_security_Permission_java_lang_Object(_r3.o, _r0.o, _r6.o);
437     goto label35;
438     //XMLVM_END_WRAPPER
439 }
440 
java_lang_SecurityManager_checkCreateClassLoader__(JAVA_OBJECT me)441 void java_lang_SecurityManager_checkCreateClassLoader__(JAVA_OBJECT me)
442 {
443     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkCreateClassLoader__]
444     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkCreateClassLoader", "?")
445     XMLVMElem _r0;
446     _r0.o = me;
447     XMLVM_SOURCE_POSITION("SecurityManager.java", 203)
448     XMLVM_EXIT_METHOD()
449     return;
450     //XMLVM_END_WRAPPER
451 }
452 
java_lang_SecurityManager_checkDelete___java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)453 void java_lang_SecurityManager_checkDelete___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
454 {
455     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkDelete___java_lang_String]
456     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkDelete", "?")
457     XMLVMElem _r0;
458     XMLVMElem _r1;
459     XMLVMElem _r2;
460     XMLVMElem _r3;
461     _r2.o = me;
462     _r3.o = n1;
463     XMLVM_SOURCE_POSITION("SecurityManager.java", 215)
464 
465 
466     // Red class access removed: java.io.FilePermission::new-instance
467     XMLVM_RED_CLASS_DEPENDENCY();
468     // "delete"
469     _r1.o = xmlvm_create_java_string_from_pool(785);
470 
471 
472     // Red class access removed: java.io.FilePermission::<init>
473     XMLVM_RED_CLASS_DEPENDENCY();
474     XMLVM_CHECK_NPE(2)
475     java_lang_SecurityManager_checkPermission___java_security_Permission(_r2.o, _r0.o);
476     XMLVM_SOURCE_POSITION("SecurityManager.java", 216)
477     XMLVM_EXIT_METHOD()
478     return;
479     //XMLVM_END_WRAPPER
480 }
481 
java_lang_SecurityManager_checkExec___java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)482 void java_lang_SecurityManager_checkExec___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
483 {
484     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkExec___java_lang_String]
485     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkExec", "?")
486     XMLVMElem _r0;
487     XMLVMElem _r1;
488     XMLVMElem _r2;
489     XMLVMElem _r3;
490     XMLVMElem _r4;
491     _r3.o = me;
492     _r4.o = n1;
493     XMLVM_SOURCE_POSITION("SecurityManager.java", 228)
494 
495 
496     // Red class access removed: java.io.FilePermission::new-instance
497     XMLVM_RED_CLASS_DEPENDENCY();
498     _r1.o = __NEW_java_io_File();
499     XMLVM_CHECK_NPE(1)
500     java_io_File___INIT____java_lang_String(_r1.o, _r4.o);
501     XMLVM_CHECK_NPE(1)
502     _r1.i = java_io_File_isAbsolute__(_r1.o);
503     if (_r1.i == 0) goto label23;
504     _r1 = _r4;
505     label14:;
506     // "execute"
507     _r2.o = xmlvm_create_java_string_from_pool(786);
508 
509 
510     // Red class access removed: java.io.FilePermission::<init>
511     XMLVM_RED_CLASS_DEPENDENCY();
512     XMLVM_CHECK_NPE(3)
513     java_lang_SecurityManager_checkPermission___java_security_Permission(_r3.o, _r0.o);
514     XMLVM_SOURCE_POSITION("SecurityManager.java", 230)
515     XMLVM_EXIT_METHOD()
516     return;
517     label23:;
518     // "<<ALL FILES>>"
519     _r1.o = xmlvm_create_java_string_from_pool(787);
520     goto label14;
521     //XMLVM_END_WRAPPER
522 }
523 
java_lang_SecurityManager_checkExit___int(JAVA_OBJECT me,JAVA_INT n1)524 void java_lang_SecurityManager_checkExit___int(JAVA_OBJECT me, JAVA_INT n1)
525 {
526     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkExit___int]
527     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkExit", "?")
528     XMLVMElem _r0;
529     XMLVMElem _r1;
530     _r0.o = me;
531     _r1.i = n1;
532     XMLVM_SOURCE_POSITION("SecurityManager.java", 245)
533     XMLVM_EXIT_METHOD()
534     return;
535     //XMLVM_END_WRAPPER
536 }
537 
java_lang_SecurityManager_checkLink___java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)538 void java_lang_SecurityManager_checkLink___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
539 {
540     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkLink___java_lang_String]
541     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkLink", "?")
542     XMLVMElem _r0;
543     XMLVMElem _r1;
544     XMLVMElem _r2;
545     XMLVMElem _r3;
546     XMLVMElem _r4;
547     _r3.o = me;
548     _r4.o = n1;
549     XMLVM_SOURCE_POSITION("SecurityManager.java", 257)
550     if (_r4.o != JAVA_NULL) goto label8;
551     XMLVM_SOURCE_POSITION("SecurityManager.java", 258)
552     _r0.o = __NEW_java_lang_NullPointerException();
553     XMLVM_CHECK_NPE(0)
554     java_lang_NullPointerException___INIT___(_r0.o);
555     XMLVM_THROW_CUSTOM(_r0.o)
556     label8:;
557     XMLVM_SOURCE_POSITION("SecurityManager.java", 260)
558     _r0.o = __NEW_java_lang_RuntimePermission();
559     _r1.o = __NEW_java_lang_StringBuilder();
560     XMLVM_CHECK_NPE(1)
561     java_lang_StringBuilder___INIT___(_r1.o);
562     // "loadLibrary."
563     _r2.o = xmlvm_create_java_string_from_pool(788);
564     XMLVM_CHECK_NPE(1)
565     _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r2.o);
566     XMLVM_CHECK_NPE(1)
567     _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r4.o);
568     //java_lang_StringBuilder_toString__[5]
569     XMLVM_CHECK_NPE(1)
570     _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r1.o)->tib->vtable[5])(_r1.o);
571     XMLVM_CHECK_NPE(0)
572     java_lang_RuntimePermission___INIT____java_lang_String(_r0.o, _r1.o);
573     XMLVM_CHECK_NPE(3)
574     java_lang_SecurityManager_checkPermission___java_security_Permission(_r3.o, _r0.o);
575     XMLVM_SOURCE_POSITION("SecurityManager.java", 261)
576     XMLVM_EXIT_METHOD()
577     return;
578     //XMLVM_END_WRAPPER
579 }
580 
java_lang_SecurityManager_checkListen___int(JAVA_OBJECT me,JAVA_INT n1)581 void java_lang_SecurityManager_checkListen___int(JAVA_OBJECT me, JAVA_INT n1)
582 {
583     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkListen___int]
584     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkListen", "?")
585     XMLVMElem _r0;
586     XMLVMElem _r1;
587     XMLVMElem _r2;
588     XMLVMElem _r3;
589     XMLVMElem _r4;
590     XMLVMElem _r5;
591     _r4.o = me;
592     _r5.i = n1;
593     // "listen"
594     _r3.o = xmlvm_create_java_string_from_pool(789);
595     XMLVM_SOURCE_POSITION("SecurityManager.java", 273)
596     if (_r5.i != 0) goto label17;
597     XMLVM_SOURCE_POSITION("SecurityManager.java", 274)
598 
599 
600     // Red class access removed: java.net.SocketPermission::new-instance
601     XMLVM_RED_CLASS_DEPENDENCY();
602     // "localhost:1024-"
603     _r1.o = xmlvm_create_java_string_from_pool(790);
604     // "listen"
605     _r2.o = xmlvm_create_java_string_from_pool(789);
606 
607 
608     // Red class access removed: java.net.SocketPermission::<init>
609     XMLVM_RED_CLASS_DEPENDENCY();
610     XMLVM_CHECK_NPE(4)
611     java_lang_SecurityManager_checkPermission___java_security_Permission(_r4.o, _r0.o);
612     label16:;
613     XMLVM_SOURCE_POSITION("SecurityManager.java", 278)
614     XMLVM_EXIT_METHOD()
615     return;
616     label17:;
617     XMLVM_SOURCE_POSITION("SecurityManager.java", 276)
618 
619 
620     // Red class access removed: java.net.SocketPermission::new-instance
621     XMLVM_RED_CLASS_DEPENDENCY();
622     _r1.o = __NEW_java_lang_StringBuilder();
623     XMLVM_CHECK_NPE(1)
624     java_lang_StringBuilder___INIT___(_r1.o);
625     // "localhost:"
626     _r2.o = xmlvm_create_java_string_from_pool(791);
627     XMLVM_CHECK_NPE(1)
628     _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r2.o);
629     XMLVM_CHECK_NPE(1)
630     _r1.o = java_lang_StringBuilder_append___int(_r1.o, _r5.i);
631     //java_lang_StringBuilder_toString__[5]
632     XMLVM_CHECK_NPE(1)
633     _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r1.o)->tib->vtable[5])(_r1.o);
634     // "listen"
635     _r2.o = xmlvm_create_java_string_from_pool(789);
636 
637 
638     // Red class access removed: java.net.SocketPermission::<init>
639     XMLVM_RED_CLASS_DEPENDENCY();
640     XMLVM_CHECK_NPE(4)
641     java_lang_SecurityManager_checkPermission___java_security_Permission(_r4.o, _r0.o);
642     goto label16;
643     //XMLVM_END_WRAPPER
644 }
645 
java_lang_SecurityManager_checkMemberAccess___java_lang_Class_int(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_INT n2)646 void java_lang_SecurityManager_checkMemberAccess___java_lang_Class_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2)
647 {
648     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkMemberAccess___java_lang_Class_int]
649     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkMemberAccess", "?")
650     XMLVMElem _r0;
651     XMLVMElem _r1;
652     XMLVMElem _r2;
653     XMLVMElem _r3;
654     XMLVMElem _r4;
655     _r2.o = me;
656     _r3.o = n1;
657     _r4.i = n2;
658     XMLVM_SOURCE_POSITION("SecurityManager.java", 300)
659     if (_r3.o != JAVA_NULL) goto label8;
660     XMLVM_SOURCE_POSITION("SecurityManager.java", 301)
661     _r0.o = __NEW_java_lang_NullPointerException();
662     XMLVM_CHECK_NPE(0)
663     java_lang_NullPointerException___INIT___(_r0.o);
664     XMLVM_THROW_CUSTOM(_r0.o)
665     label8:;
666     XMLVM_SOURCE_POSITION("SecurityManager.java", 303)
667     if (_r4.i != 0) goto label11;
668     label10:;
669     XMLVM_SOURCE_POSITION("SecurityManager.java", 322)
670     XMLVM_EXIT_METHOD()
671     return;
672     label11:;
673     XMLVM_SOURCE_POSITION("SecurityManager.java", 321)
674     _r0.o = __NEW_java_lang_RuntimePermission();
675     // "accessDeclaredMembers"
676     _r1.o = xmlvm_create_java_string_from_pool(792);
677     XMLVM_CHECK_NPE(0)
678     java_lang_RuntimePermission___INIT____java_lang_String(_r0.o, _r1.o);
679     XMLVM_CHECK_NPE(2)
680     java_lang_SecurityManager_checkPermission___java_security_Permission(_r2.o, _r0.o);
681     goto label10;
682     //XMLVM_END_WRAPPER
683 }
684 
java_lang_SecurityManager_checkMulticast___java_net_InetAddress(JAVA_OBJECT me,JAVA_OBJECT n1)685 void java_lang_SecurityManager_checkMulticast___java_net_InetAddress(JAVA_OBJECT me, JAVA_OBJECT n1)
686 {
687     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkMulticast___java_net_InetAddress]
688     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkMulticast", "?")
689     XMLVMElem _r0;
690     XMLVMElem _r1;
691     XMLVMElem _r2;
692     XMLVMElem _r3;
693     XMLVMElem _r4;
694     _r3.o = me;
695     _r4.o = n1;
696     XMLVM_SOURCE_POSITION("SecurityManager.java", 334)
697 
698 
699     // Red class access removed: java.net.SocketPermission::new-instance
700     XMLVM_RED_CLASS_DEPENDENCY();
701     //java_net_InetAddress_getHostAddress__[6]
702     XMLVM_CHECK_NPE(4)
703     _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_net_InetAddress*) _r4.o)->tib->vtable[6])(_r4.o);
704     // "accept,connect"
705     _r2.o = xmlvm_create_java_string_from_pool(793);
706 
707 
708     // Red class access removed: java.net.SocketPermission::<init>
709     XMLVM_RED_CLASS_DEPENDENCY();
710     XMLVM_CHECK_NPE(3)
711     java_lang_SecurityManager_checkPermission___java_security_Permission(_r3.o, _r0.o);
712     XMLVM_SOURCE_POSITION("SecurityManager.java", 336)
713     XMLVM_EXIT_METHOD()
714     return;
715     //XMLVM_END_WRAPPER
716 }
717 
java_lang_SecurityManager_checkMulticast___java_net_InetAddress_byte(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_BYTE n2)718 void java_lang_SecurityManager_checkMulticast___java_net_InetAddress_byte(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_BYTE n2)
719 {
720     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkMulticast___java_net_InetAddress_byte]
721     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkMulticast", "?")
722     XMLVMElem _r0;
723     XMLVMElem _r1;
724     XMLVMElem _r2;
725     XMLVMElem _r3;
726     XMLVMElem _r4;
727     XMLVMElem _r5;
728     _r3.o = me;
729     _r4.o = n1;
730     _r5.i = n2;
731     XMLVM_SOURCE_POSITION("SecurityManager.java", 353)
732 
733 
734     // Red class access removed: java.net.SocketPermission::new-instance
735     XMLVM_RED_CLASS_DEPENDENCY();
736     //java_net_InetAddress_getHostAddress__[6]
737     XMLVM_CHECK_NPE(4)
738     _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_net_InetAddress*) _r4.o)->tib->vtable[6])(_r4.o);
739     // "accept,connect"
740     _r2.o = xmlvm_create_java_string_from_pool(793);
741 
742 
743     // Red class access removed: java.net.SocketPermission::<init>
744     XMLVM_RED_CLASS_DEPENDENCY();
745     XMLVM_CHECK_NPE(3)
746     java_lang_SecurityManager_checkPermission___java_security_Permission(_r3.o, _r0.o);
747     XMLVM_SOURCE_POSITION("SecurityManager.java", 355)
748     XMLVM_EXIT_METHOD()
749     return;
750     //XMLVM_END_WRAPPER
751 }
752 
java_lang_SecurityManager_checkPackageAccess___java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)753 void java_lang_SecurityManager_checkPackageAccess___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
754 {
755     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkPackageAccess___java_lang_String]
756     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkPackageAccess", "?")
757     XMLVMElem _r0;
758     XMLVMElem _r1;
759     XMLVMElem _r2;
760     XMLVMElem _r3;
761     XMLVMElem _r4;
762     _r3.o = me;
763     _r4.o = n1;
764     XMLVM_SOURCE_POSITION("SecurityManager.java", 368)
765     if (_r4.o != JAVA_NULL) goto label8;
766     XMLVM_SOURCE_POSITION("SecurityManager.java", 369)
767     _r0.o = __NEW_java_lang_NullPointerException();
768     XMLVM_CHECK_NPE(0)
769     java_lang_NullPointerException___INIT___(_r0.o);
770     XMLVM_THROW_CUSTOM(_r0.o)
771     label8:;
772     XMLVM_SOURCE_POSITION("SecurityManager.java", 371)
773     // "package.access"
774     _r0.o = xmlvm_create_java_string_from_pool(780);
775     _r0.i = java_lang_SecurityManager_checkPackageProperty___java_lang_String_java_lang_String(_r0.o, _r4.o);
776     if (_r0.i == 0) goto label43;
777     XMLVM_SOURCE_POSITION("SecurityManager.java", 372)
778     _r0.o = __NEW_java_lang_RuntimePermission();
779     _r1.o = __NEW_java_lang_StringBuilder();
780     XMLVM_CHECK_NPE(1)
781     java_lang_StringBuilder___INIT___(_r1.o);
782     // "accessClassInPackage."
783     _r2.o = xmlvm_create_java_string_from_pool(794);
784     XMLVM_CHECK_NPE(1)
785     _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r2.o);
786     XMLVM_CHECK_NPE(1)
787     _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r4.o);
788     //java_lang_StringBuilder_toString__[5]
789     XMLVM_CHECK_NPE(1)
790     _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r1.o)->tib->vtable[5])(_r1.o);
791     XMLVM_CHECK_NPE(0)
792     java_lang_RuntimePermission___INIT____java_lang_String(_r0.o, _r1.o);
793     XMLVM_CHECK_NPE(3)
794     java_lang_SecurityManager_checkPermission___java_security_Permission(_r3.o, _r0.o);
795     label43:;
796     XMLVM_SOURCE_POSITION("SecurityManager.java", 375)
797     XMLVM_EXIT_METHOD()
798     return;
799     //XMLVM_END_WRAPPER
800 }
801 
java_lang_SecurityManager_checkPackageDefinition___java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)802 void java_lang_SecurityManager_checkPackageDefinition___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
803 {
804     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkPackageDefinition___java_lang_String]
805     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkPackageDefinition", "?")
806     XMLVMElem _r0;
807     XMLVMElem _r1;
808     XMLVMElem _r2;
809     XMLVMElem _r3;
810     XMLVMElem _r4;
811     _r3.o = me;
812     _r4.o = n1;
813     XMLVM_SOURCE_POSITION("SecurityManager.java", 388)
814     if (_r4.o != JAVA_NULL) goto label8;
815     XMLVM_SOURCE_POSITION("SecurityManager.java", 389)
816     _r0.o = __NEW_java_lang_NullPointerException();
817     XMLVM_CHECK_NPE(0)
818     java_lang_NullPointerException___INIT___(_r0.o);
819     XMLVM_THROW_CUSTOM(_r0.o)
820     label8:;
821     XMLVM_SOURCE_POSITION("SecurityManager.java", 391)
822     // "package.definition"
823     _r0.o = xmlvm_create_java_string_from_pool(781);
824     _r0.i = java_lang_SecurityManager_checkPackageProperty___java_lang_String_java_lang_String(_r0.o, _r4.o);
825     if (_r0.i == 0) goto label43;
826     XMLVM_SOURCE_POSITION("SecurityManager.java", 392)
827     _r0.o = __NEW_java_lang_RuntimePermission();
828     _r1.o = __NEW_java_lang_StringBuilder();
829     XMLVM_CHECK_NPE(1)
830     java_lang_StringBuilder___INIT___(_r1.o);
831     // "defineClassInPackage."
832     _r2.o = xmlvm_create_java_string_from_pool(795);
833     XMLVM_CHECK_NPE(1)
834     _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r2.o);
835     XMLVM_CHECK_NPE(1)
836     _r1.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r4.o);
837     //java_lang_StringBuilder_toString__[5]
838     XMLVM_CHECK_NPE(1)
839     _r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r1.o)->tib->vtable[5])(_r1.o);
840     XMLVM_CHECK_NPE(0)
841     java_lang_RuntimePermission___INIT____java_lang_String(_r0.o, _r1.o);
842     XMLVM_CHECK_NPE(3)
843     java_lang_SecurityManager_checkPermission___java_security_Permission(_r3.o, _r0.o);
844     label43:;
845     XMLVM_SOURCE_POSITION("SecurityManager.java", 395)
846     XMLVM_EXIT_METHOD()
847     return;
848     //XMLVM_END_WRAPPER
849 }
850 
java_lang_SecurityManager_checkPackageProperty___java_lang_String_java_lang_String(JAVA_OBJECT n1,JAVA_OBJECT n2)851 JAVA_BOOLEAN java_lang_SecurityManager_checkPackageProperty___java_lang_String_java_lang_String(JAVA_OBJECT n1, JAVA_OBJECT n2)
852 {
853     XMLVM_CLASS_INIT(java_lang_SecurityManager)
854     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkPackageProperty___java_lang_String_java_lang_String]
855     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkPackageProperty", "?")
856     XMLVMElem _r0;
857     XMLVMElem _r1;
858     XMLVMElem _r2;
859     XMLVMElem _r3;
860     XMLVMElem _r4;
861     XMLVMElem _r5;
862     XMLVMElem _r6;
863     XMLVMElem _r7;
864     XMLVMElem _r8;
865     XMLVMElem _r9;
866     XMLVMElem _r10;
867     XMLVMElem _r11;
868     XMLVMElem _r12;
869     _r11.o = n1;
870     _r12.o = n2;
871     _r10.i = 46;
872     _r9.i = 1;
873     XMLVM_SOURCE_POSITION("SecurityManager.java", 403)
874     _r8.o = org_apache_harmony_luni_util_PriviAction_getSecurityProperty___java_lang_String(_r11.o);
875     _r3.o = java_security_AccessController_doPrivileged___java_security_PrivilegedAction(_r8.o);
876     _r3.o = _r3.o;
877     if (_r3.o == JAVA_NULL) goto label93;
878     XMLVM_SOURCE_POSITION("SecurityManager.java", 405)
879     XMLVM_SOURCE_POSITION("SecurityManager.java", 406)
880     //java_lang_String_length__[8]
881     XMLVM_CHECK_NPE(12)
882     _r4.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r12.o)->tib->vtable[8])(_r12.o);
883     XMLVM_SOURCE_POSITION("SecurityManager.java", 407)
884     // ", *"
885     _r8.o = xmlvm_create_java_string_from_pool(796);
886     XMLVM_CHECK_NPE(3)
887     _r7.o = java_lang_String_split___java_lang_String(_r3.o, _r8.o);
888     _r0 = _r7;
889     XMLVM_SOURCE_POSITION("SecurityManager.java", 408)
890     _r2.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r0.o));
891     _r1.i = 0;
892     label28:;
893     if (_r1.i >= _r2.i) goto label93;
894     XMLVM_CHECK_NPE(0)
895     XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
896     _r6.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
897     XMLVM_SOURCE_POSITION("SecurityManager.java", 409)
898     //java_lang_String_length__[8]
899     XMLVM_CHECK_NPE(6)
900     _r5.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r6.o)->tib->vtable[8])(_r6.o);
901     if (_r4.i <= _r5.i) goto label60;
902     XMLVM_SOURCE_POSITION("SecurityManager.java", 410)
903     XMLVM_CHECK_NPE(12)
904     _r8.i = java_lang_String_startsWith___java_lang_String(_r12.o, _r6.o);
905     if (_r8.i == 0) goto label60;
906     _r8.i = _r5.i - _r9.i;
907     //java_lang_String_charAt___int[6]
908     XMLVM_CHECK_NPE(6)
909     _r8.i = (*(JAVA_CHAR (*)(JAVA_OBJECT, JAVA_INT)) ((java_lang_String*) _r6.o)->tib->vtable[6])(_r6.o, _r8.i);
910     if (_r8.i == _r10.i) goto label58;
911     //java_lang_String_charAt___int[6]
912     XMLVM_CHECK_NPE(12)
913     _r8.i = (*(JAVA_CHAR (*)(JAVA_OBJECT, JAVA_INT)) ((java_lang_String*) _r12.o)->tib->vtable[6])(_r12.o, _r5.i);
914     if (_r8.i != _r10.i) goto label60;
915     label58:;
916     _r8 = _r9;
917     label59:;
918     XMLVM_SOURCE_POSITION("SecurityManager.java", 413)
919     XMLVM_SOURCE_POSITION("SecurityManager.java", 423)
920     XMLVM_EXIT_METHOD()
921     return _r8.i;
922     label60:;
923     XMLVM_SOURCE_POSITION("SecurityManager.java", 414)
924     if (_r4.i != _r5.i) goto label70;
925     XMLVM_CHECK_NPE(6)
926     _r8.i = java_lang_String_startsWith___java_lang_String(_r6.o, _r12.o);
927     if (_r8.i == 0) goto label70;
928     _r8 = _r9;
929     XMLVM_SOURCE_POSITION("SecurityManager.java", 415)
930     goto label59;
931     label70:;
932     XMLVM_SOURCE_POSITION("SecurityManager.java", 416)
933     _r8.i = _r4.i + 1;
934     if (_r8.i != _r5.i) goto label90;
935     XMLVM_CHECK_NPE(6)
936     _r8.i = java_lang_String_startsWith___java_lang_String(_r6.o, _r12.o);
937     if (_r8.i == 0) goto label90;
938     _r8.i = _r5.i - _r9.i;
939     //java_lang_String_charAt___int[6]
940     XMLVM_CHECK_NPE(6)
941     _r8.i = (*(JAVA_CHAR (*)(JAVA_OBJECT, JAVA_INT)) ((java_lang_String*) _r6.o)->tib->vtable[6])(_r6.o, _r8.i);
942     if (_r8.i != _r10.i) goto label90;
943     _r8 = _r9;
944     XMLVM_SOURCE_POSITION("SecurityManager.java", 418)
945     goto label59;
946     label90:;
947     _r1.i = _r1.i + 1;
948     goto label28;
949     label93:;
950     _r8.i = 0;
951     goto label59;
952     //XMLVM_END_WRAPPER
953 }
954 
java_lang_SecurityManager_checkPropertiesAccess__(JAVA_OBJECT me)955 void java_lang_SecurityManager_checkPropertiesAccess__(JAVA_OBJECT me)
956 {
957     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkPropertiesAccess__]
958     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkPropertiesAccess", "?")
959     XMLVMElem _r0;
960     XMLVMElem _r1;
961     _r1.o = me;
962     XMLVM_SOURCE_POSITION("SecurityManager.java", 435)
963     _r0.o = java_lang_SecurityManager_GET_READ_WRITE_ALL_PROPERTIES_PERMISSION();
964     XMLVM_CHECK_NPE(1)
965     java_lang_SecurityManager_checkPermission___java_security_Permission(_r1.o, _r0.o);
966     XMLVM_SOURCE_POSITION("SecurityManager.java", 436)
967     XMLVM_EXIT_METHOD()
968     return;
969     //XMLVM_END_WRAPPER
970 }
971 
java_lang_SecurityManager_checkPropertyAccess___java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)972 void java_lang_SecurityManager_checkPropertyAccess___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
973 {
974     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkPropertyAccess___java_lang_String]
975     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkPropertyAccess", "?")
976     XMLVMElem _r0;
977     XMLVMElem _r1;
978     XMLVMElem _r2;
979     XMLVMElem _r3;
980     _r2.o = me;
981     _r3.o = n1;
982     XMLVM_SOURCE_POSITION("SecurityManager.java", 449)
983     _r0.o = __NEW_java_util_PropertyPermission();
984     // "read"
985     _r1.o = xmlvm_create_java_string_from_pool(670);
986     XMLVM_CHECK_NPE(0)
987     java_util_PropertyPermission___INIT____java_lang_String_java_lang_String(_r0.o, _r3.o, _r1.o);
988     XMLVM_CHECK_NPE(2)
989     java_lang_SecurityManager_checkPermission___java_security_Permission(_r2.o, _r0.o);
990     XMLVM_SOURCE_POSITION("SecurityManager.java", 450)
991     XMLVM_EXIT_METHOD()
992     return;
993     //XMLVM_END_WRAPPER
994 }
995 
java_lang_SecurityManager_checkRead___java_io_FileDescriptor(JAVA_OBJECT me,JAVA_OBJECT n1)996 void java_lang_SecurityManager_checkRead___java_io_FileDescriptor(JAVA_OBJECT me, JAVA_OBJECT n1)
997 {
998     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkRead___java_io_FileDescriptor]
999     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkRead", "?")
1000     XMLVMElem _r0;
1001     XMLVMElem _r1;
1002     XMLVMElem _r2;
1003     _r1.o = me;
1004     _r2.o = n1;
1005     XMLVM_SOURCE_POSITION("SecurityManager.java", 462)
1006     if (_r2.o != JAVA_NULL) goto label8;
1007     XMLVM_SOURCE_POSITION("SecurityManager.java", 463)
1008     _r0.o = __NEW_java_lang_NullPointerException();
1009     XMLVM_CHECK_NPE(0)
1010     java_lang_NullPointerException___INIT___(_r0.o);
1011     XMLVM_THROW_CUSTOM(_r0.o)
1012     label8:;
1013     XMLVM_SOURCE_POSITION("SecurityManager.java", 466)
1014     XMLVM_EXIT_METHOD()
1015     return;
1016     //XMLVM_END_WRAPPER
1017 }
1018 
java_lang_SecurityManager_checkRead___java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)1019 void java_lang_SecurityManager_checkRead___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
1020 {
1021     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkRead___java_lang_String]
1022     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkRead", "?")
1023     XMLVMElem _r0;
1024     XMLVMElem _r1;
1025     XMLVMElem _r2;
1026     XMLVMElem _r3;
1027     _r2.o = me;
1028     _r3.o = n1;
1029     XMLVM_SOURCE_POSITION("SecurityManager.java", 479)
1030 
1031 
1032     // Red class access removed: java.io.FilePermission::new-instance
1033     XMLVM_RED_CLASS_DEPENDENCY();
1034     // "read"
1035     _r1.o = xmlvm_create_java_string_from_pool(670);
1036 
1037 
1038     // Red class access removed: java.io.FilePermission::<init>
1039     XMLVM_RED_CLASS_DEPENDENCY();
1040     XMLVM_CHECK_NPE(2)
1041     java_lang_SecurityManager_checkPermission___java_security_Permission(_r2.o, _r0.o);
1042     XMLVM_SOURCE_POSITION("SecurityManager.java", 480)
1043     XMLVM_EXIT_METHOD()
1044     return;
1045     //XMLVM_END_WRAPPER
1046 }
1047 
java_lang_SecurityManager_checkRead___java_lang_String_java_lang_Object(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_OBJECT n2)1048 void java_lang_SecurityManager_checkRead___java_lang_String_java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2)
1049 {
1050     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkRead___java_lang_String_java_lang_Object]
1051     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkRead", "?")
1052     XMLVMElem _r0;
1053     XMLVMElem _r1;
1054     XMLVMElem _r2;
1055     XMLVMElem _r3;
1056     XMLVMElem _r4;
1057     _r2.o = me;
1058     _r3.o = n1;
1059     _r4.o = n2;
1060     XMLVM_SOURCE_POSITION("SecurityManager.java", 494)
1061 
1062 
1063     // Red class access removed: java.io.FilePermission::new-instance
1064     XMLVM_RED_CLASS_DEPENDENCY();
1065     // "read"
1066     _r1.o = xmlvm_create_java_string_from_pool(670);
1067 
1068 
1069     // Red class access removed: java.io.FilePermission::<init>
1070     XMLVM_RED_CLASS_DEPENDENCY();
1071     XMLVM_CHECK_NPE(2)
1072     java_lang_SecurityManager_checkPermission___java_security_Permission_java_lang_Object(_r2.o, _r0.o, _r4.o);
1073     XMLVM_SOURCE_POSITION("SecurityManager.java", 495)
1074     XMLVM_EXIT_METHOD()
1075     return;
1076     //XMLVM_END_WRAPPER
1077 }
1078 
java_lang_SecurityManager_checkSecurityAccess___java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)1079 void java_lang_SecurityManager_checkSecurityAccess___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
1080 {
1081     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkSecurityAccess___java_lang_String]
1082     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkSecurityAccess", "?")
1083     XMLVMElem _r0;
1084     XMLVMElem _r1;
1085     XMLVMElem _r2;
1086     _r1.o = me;
1087     _r2.o = n1;
1088     XMLVM_SOURCE_POSITION("SecurityManager.java", 508)
1089 
1090 
1091     // Red class access removed: java.security.SecurityPermission::new-instance
1092     XMLVM_RED_CLASS_DEPENDENCY();
1093 
1094 
1095     // Red class access removed: java.security.SecurityPermission::<init>
1096     XMLVM_RED_CLASS_DEPENDENCY();
1097     XMLVM_CHECK_NPE(1)
1098     java_lang_SecurityManager_checkPermission___java_security_Permission(_r1.o, _r0.o);
1099     XMLVM_SOURCE_POSITION("SecurityManager.java", 509)
1100     XMLVM_EXIT_METHOD()
1101     return;
1102     //XMLVM_END_WRAPPER
1103 }
1104 
java_lang_SecurityManager_checkSetFactory__(JAVA_OBJECT me)1105 void java_lang_SecurityManager_checkSetFactory__(JAVA_OBJECT me)
1106 {
1107     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkSetFactory__]
1108     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkSetFactory", "?")
1109     XMLVMElem _r0;
1110     _r0.o = me;
1111     XMLVM_SOURCE_POSITION("SecurityManager.java", 521)
1112     XMLVM_EXIT_METHOD()
1113     return;
1114     //XMLVM_END_WRAPPER
1115 }
1116 
java_lang_SecurityManager_checkTopLevelWindow___java_lang_Object(JAVA_OBJECT me,JAVA_OBJECT n1)1117 JAVA_BOOLEAN java_lang_SecurityManager_checkTopLevelWindow___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1)
1118 {
1119     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkTopLevelWindow___java_lang_Object]
1120     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkTopLevelWindow", "?")
1121     volatile XMLVMElem _r0;
1122     volatile XMLVMElem _r1;
1123     volatile XMLVMElem _r2;
1124     volatile XMLVMElem _r3;
1125     volatile XMLVMElem _r4;
1126     volatile XMLVMElem _r5;
1127     volatile XMLVMElem _r6;
1128     volatile XMLVMElem _r7;
1129     volatile XMLVMElem _r8;
1130     volatile XMLVMElem _r9;
1131     volatile XMLVMElem _r10;
1132     _r9.o = me;
1133     _r10.o = n1;
1134     _r8.i = 1;
1135     _r7.i = 0;
1136     XMLVM_SOURCE_POSITION("SecurityManager.java", 535)
1137     if (_r10.o != JAVA_NULL) goto label10;
1138     XMLVM_SOURCE_POSITION("SecurityManager.java", 536)
1139     _r4.o = __NEW_java_lang_NullPointerException();
1140     XMLVM_CHECK_NPE(4)
1141     java_lang_NullPointerException___INIT___(_r4.o);
1142     XMLVM_THROW_CUSTOM(_r4.o)
1143     label10:;
1144     XMLVM_TRY_BEGIN(w5583aaac29b1c12)
1145     // Begin try
1146     XMLVM_SOURCE_POSITION("SecurityManager.java", 539)
1147     // "java.awt.AWTPermission"
1148     _r4.o = xmlvm_create_java_string_from_pool(797);
1149     _r0.o = java_lang_Class_forName___java_lang_String(_r4.o);
1150     _r4.i = 1;
1151     XMLVM_SOURCE_POSITION("SecurityManager.java", 540)
1152     XMLVM_CLASS_INIT(java_lang_Class)
1153     _r4.o = XMLVMArray_createSingleDimension(__CLASS_java_lang_Class, _r4.i);
1154     _r5.i = 0;
1155     XMLVM_CLASS_INIT(java_lang_String)
1156     _r6.o = __CLASS_java_lang_String;
1157     XMLVM_CHECK_NPE(4)
1158     XMLVM_CHECK_ARRAY_BOUNDS(_r4.o, _r5.i);
1159     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r4.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r5.i] = _r6.o;
1160     XMLVM_CHECK_NPE(0)
1161     _r1.o = java_lang_Class_getConstructor___java_lang_Class_1ARRAY(_r0.o, _r4.o);
1162     _r4.i = 1;
1163     XMLVM_SOURCE_POSITION("SecurityManager.java", 542)
1164     XMLVM_CLASS_INIT(java_lang_Object)
1165     _r4.o = XMLVMArray_createSingleDimension(__CLASS_java_lang_Object, _r4.i);
1166     _r5.i = 0;
1167     // "showWindowWithoutWarningBanner"
1168     _r6.o = xmlvm_create_java_string_from_pool(798);
1169     XMLVM_CHECK_NPE(4)
1170     XMLVM_CHECK_ARRAY_BOUNDS(_r4.o, _r5.i);
1171     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r4.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r5.i] = _r6.o;
1172     XMLVM_CHECK_NPE(1)
1173     _r3.o = java_lang_reflect_Constructor_newInstance___java_lang_Object_1ARRAY(_r1.o, _r4.o);
1174     XMLVM_SOURCE_POSITION("SecurityManager.java", 544)
1175     _r3.o = _r3.o;
1176     XMLVM_CHECK_NPE(9)
1177     java_lang_SecurityManager_checkPermission___java_security_Permission(_r9.o, _r3.o);
1178     // End try
1179     XMLVM_TRY_END
1180     XMLVM_CATCH_BEGIN(w5583aaac29b1c12)
1181         XMLVM_CATCH_SPECIFIC(w5583aaac29b1c12,java_lang_ClassNotFoundException,59)
1182     XMLVM_CATCH_END(w5583aaac29b1c12)
1183     XMLVM_RESTORE_EXCEPTION_ENV(w5583aaac29b1c12)
1184     label45:;
1185     _r4 = _r8;
1186     label46:;
1187     XMLVM_SOURCE_POSITION("SecurityManager.java", 553)
1188     XMLVM_EXIT_METHOD()
1189     return _r4.i;
1190     label47:;
1191     XMLVM_SOURCE_POSITION("SecurityManager.java", 550)
1192     java_lang_Thread* curThread_w5583aaac29b1c20 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1193     _r4.o = curThread_w5583aaac29b1c20->fields.java_lang_Thread.xmlvmException_;
1194     _r2 = _r4;
1195     _r4 = _r7;
1196     XMLVM_SOURCE_POSITION("SecurityManager.java", 551)
1197     goto label46;
1198     label51:;
1199     XMLVM_SOURCE_POSITION("SecurityManager.java", 549)
1200     java_lang_Thread* curThread_w5583aaac29b1c27 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1201     _r4.o = curThread_w5583aaac29b1c27->fields.java_lang_Thread.xmlvmException_;
1202     goto label45;
1203     label53:;
1204     XMLVM_SOURCE_POSITION("SecurityManager.java", 548)
1205     java_lang_Thread* curThread_w5583aaac29b1c31 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1206     _r4.o = curThread_w5583aaac29b1c31->fields.java_lang_Thread.xmlvmException_;
1207     goto label45;
1208     label55:;
1209     XMLVM_SOURCE_POSITION("SecurityManager.java", 547)
1210     java_lang_Thread* curThread_w5583aaac29b1c35 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1211     _r4.o = curThread_w5583aaac29b1c35->fields.java_lang_Thread.xmlvmException_;
1212     goto label45;
1213     label57:;
1214     XMLVM_SOURCE_POSITION("SecurityManager.java", 546)
1215     java_lang_Thread* curThread_w5583aaac29b1c39 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1216     _r4.o = curThread_w5583aaac29b1c39->fields.java_lang_Thread.xmlvmException_;
1217     goto label45;
1218     label59:;
1219     XMLVM_SOURCE_POSITION("SecurityManager.java", 545)
1220     java_lang_Thread* curThread_w5583aaac29b1c43 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1221     _r4.o = curThread_w5583aaac29b1c43->fields.java_lang_Thread.xmlvmException_;
1222     goto label45;
1223     //XMLVM_END_WRAPPER
1224 }
1225 
java_lang_SecurityManager_checkSystemClipboardAccess__(JAVA_OBJECT me)1226 void java_lang_SecurityManager_checkSystemClipboardAccess__(JAVA_OBJECT me)
1227 {
1228     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkSystemClipboardAccess__]
1229     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkSystemClipboardAccess", "?")
1230     volatile XMLVMElem _r0;
1231     volatile XMLVMElem _r1;
1232     volatile XMLVMElem _r2;
1233     volatile XMLVMElem _r3;
1234     volatile XMLVMElem _r4;
1235     volatile XMLVMElem _r5;
1236     volatile XMLVMElem _r6;
1237     _r6.o = me;
1238     XMLVM_TRY_BEGIN(w5583aaac30b1b2)
1239     // Begin try
1240     XMLVM_SOURCE_POSITION("SecurityManager.java", 566)
1241     // "java.awt.AWTPermission"
1242     _r3.o = xmlvm_create_java_string_from_pool(797);
1243     _r0.o = java_lang_Class_forName___java_lang_String(_r3.o);
1244     _r3.i = 1;
1245     XMLVM_SOURCE_POSITION("SecurityManager.java", 567)
1246     XMLVM_CLASS_INIT(java_lang_Class)
1247     _r3.o = XMLVMArray_createSingleDimension(__CLASS_java_lang_Class, _r3.i);
1248     _r4.i = 0;
1249     XMLVM_CLASS_INIT(java_lang_String)
1250     _r5.o = __CLASS_java_lang_String;
1251     XMLVM_CHECK_NPE(3)
1252     XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r4.i);
1253     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r4.i] = _r5.o;
1254     XMLVM_CHECK_NPE(0)
1255     _r1.o = java_lang_Class_getConstructor___java_lang_Class_1ARRAY(_r0.o, _r3.o);
1256     _r3.i = 1;
1257     XMLVM_SOURCE_POSITION("SecurityManager.java", 569)
1258     XMLVM_CLASS_INIT(java_lang_Object)
1259     _r3.o = XMLVMArray_createSingleDimension(__CLASS_java_lang_Object, _r3.i);
1260     _r4.i = 0;
1261     // "accessClipboard"
1262     _r5.o = xmlvm_create_java_string_from_pool(799);
1263     XMLVM_CHECK_NPE(3)
1264     XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r4.i);
1265     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r4.i] = _r5.o;
1266     XMLVM_CHECK_NPE(1)
1267     _r2.o = java_lang_reflect_Constructor_newInstance___java_lang_Object_1ARRAY(_r1.o, _r3.o);
1268     XMLVM_SOURCE_POSITION("SecurityManager.java", 570)
1269     _r2.o = _r2.o;
1270     XMLVM_CHECK_NPE(6)
1271     java_lang_SecurityManager_checkPermission___java_security_Permission(_r6.o, _r2.o);
1272     // End try
1273     XMLVM_TRY_END
1274     XMLVM_CATCH_BEGIN(w5583aaac30b1b2)
1275         XMLVM_CATCH_SPECIFIC(w5583aaac30b1b2,java_lang_ClassNotFoundException,49)
1276     XMLVM_CATCH_END(w5583aaac30b1b2)
1277     XMLVM_RESTORE_EXCEPTION_ENV(w5583aaac30b1b2)
1278     XMLVM_SOURCE_POSITION("SecurityManager.java", 571)
1279     XMLVM_EXIT_METHOD()
1280     return;
1281     label36:;
1282     XMLVM_SOURCE_POSITION("SecurityManager.java", 576)
1283     java_lang_Thread* curThread_w5583aaac30b1b7 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1284     _r3.o = curThread_w5583aaac30b1b7->fields.java_lang_Thread.xmlvmException_;
1285     label37:;
1286     XMLVM_SOURCE_POSITION("SecurityManager.java", 578)
1287 
1288 
1289     // Red class access removed: java.lang.SecurityException::new-instance
1290     XMLVM_RED_CLASS_DEPENDENCY();
1291 
1292 
1293     // Red class access removed: java.lang.SecurityException::<init>
1294     XMLVM_RED_CLASS_DEPENDENCY();
1295     XMLVM_THROW_CUSTOM(_r3.o)
1296     label43:;
1297     XMLVM_SOURCE_POSITION("SecurityManager.java", 575)
1298     java_lang_Thread* curThread_w5583aaac30b1c15 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1299     _r3.o = curThread_w5583aaac30b1c15->fields.java_lang_Thread.xmlvmException_;
1300     goto label37;
1301     label45:;
1302     XMLVM_SOURCE_POSITION("SecurityManager.java", 574)
1303     java_lang_Thread* curThread_w5583aaac30b1c19 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1304     _r3.o = curThread_w5583aaac30b1c19->fields.java_lang_Thread.xmlvmException_;
1305     goto label37;
1306     label47:;
1307     XMLVM_SOURCE_POSITION("SecurityManager.java", 573)
1308     java_lang_Thread* curThread_w5583aaac30b1c23 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1309     _r3.o = curThread_w5583aaac30b1c23->fields.java_lang_Thread.xmlvmException_;
1310     goto label37;
1311     label49:;
1312     XMLVM_SOURCE_POSITION("SecurityManager.java", 572)
1313     java_lang_Thread* curThread_w5583aaac30b1c27 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1314     _r3.o = curThread_w5583aaac30b1c27->fields.java_lang_Thread.xmlvmException_;
1315     goto label37;
1316     //XMLVM_END_WRAPPER
1317 }
1318 
java_lang_SecurityManager_checkAwtEventQueueAccess__(JAVA_OBJECT me)1319 void java_lang_SecurityManager_checkAwtEventQueueAccess__(JAVA_OBJECT me)
1320 {
1321     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkAwtEventQueueAccess__]
1322     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkAwtEventQueueAccess", "?")
1323     volatile XMLVMElem _r0;
1324     volatile XMLVMElem _r1;
1325     volatile XMLVMElem _r2;
1326     volatile XMLVMElem _r3;
1327     volatile XMLVMElem _r4;
1328     volatile XMLVMElem _r5;
1329     volatile XMLVMElem _r6;
1330     _r6.o = me;
1331     XMLVM_TRY_BEGIN(w5583aaac31b1b2)
1332     // Begin try
1333     XMLVM_SOURCE_POSITION("SecurityManager.java", 591)
1334     // "java.awt.AWTPermission"
1335     _r3.o = xmlvm_create_java_string_from_pool(797);
1336     _r0.o = java_lang_Class_forName___java_lang_String(_r3.o);
1337     _r3.i = 1;
1338     XMLVM_SOURCE_POSITION("SecurityManager.java", 592)
1339     XMLVM_CLASS_INIT(java_lang_Class)
1340     _r3.o = XMLVMArray_createSingleDimension(__CLASS_java_lang_Class, _r3.i);
1341     _r4.i = 0;
1342     XMLVM_CLASS_INIT(java_lang_String)
1343     _r5.o = __CLASS_java_lang_String;
1344     XMLVM_CHECK_NPE(3)
1345     XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r4.i);
1346     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r4.i] = _r5.o;
1347     XMLVM_CHECK_NPE(0)
1348     _r1.o = java_lang_Class_getConstructor___java_lang_Class_1ARRAY(_r0.o, _r3.o);
1349     _r3.i = 1;
1350     XMLVM_SOURCE_POSITION("SecurityManager.java", 594)
1351     XMLVM_CLASS_INIT(java_lang_Object)
1352     _r3.o = XMLVMArray_createSingleDimension(__CLASS_java_lang_Object, _r3.i);
1353     _r4.i = 0;
1354     // "accessEventQueue"
1355     _r5.o = xmlvm_create_java_string_from_pool(800);
1356     XMLVM_CHECK_NPE(3)
1357     XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r4.i);
1358     ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r4.i] = _r5.o;
1359     XMLVM_CHECK_NPE(1)
1360     _r2.o = java_lang_reflect_Constructor_newInstance___java_lang_Object_1ARRAY(_r1.o, _r3.o);
1361     XMLVM_SOURCE_POSITION("SecurityManager.java", 595)
1362     _r2.o = _r2.o;
1363     XMLVM_CHECK_NPE(6)
1364     java_lang_SecurityManager_checkPermission___java_security_Permission(_r6.o, _r2.o);
1365     // End try
1366     XMLVM_TRY_END
1367     XMLVM_CATCH_BEGIN(w5583aaac31b1b2)
1368         XMLVM_CATCH_SPECIFIC(w5583aaac31b1b2,java_lang_ClassNotFoundException,49)
1369     XMLVM_CATCH_END(w5583aaac31b1b2)
1370     XMLVM_RESTORE_EXCEPTION_ENV(w5583aaac31b1b2)
1371     XMLVM_SOURCE_POSITION("SecurityManager.java", 596)
1372     XMLVM_EXIT_METHOD()
1373     return;
1374     label36:;
1375     XMLVM_SOURCE_POSITION("SecurityManager.java", 601)
1376     java_lang_Thread* curThread_w5583aaac31b1b7 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1377     _r3.o = curThread_w5583aaac31b1b7->fields.java_lang_Thread.xmlvmException_;
1378     label37:;
1379     XMLVM_SOURCE_POSITION("SecurityManager.java", 603)
1380 
1381 
1382     // Red class access removed: java.lang.SecurityException::new-instance
1383     XMLVM_RED_CLASS_DEPENDENCY();
1384 
1385 
1386     // Red class access removed: java.lang.SecurityException::<init>
1387     XMLVM_RED_CLASS_DEPENDENCY();
1388     XMLVM_THROW_CUSTOM(_r3.o)
1389     label43:;
1390     XMLVM_SOURCE_POSITION("SecurityManager.java", 600)
1391     java_lang_Thread* curThread_w5583aaac31b1c15 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1392     _r3.o = curThread_w5583aaac31b1c15->fields.java_lang_Thread.xmlvmException_;
1393     goto label37;
1394     label45:;
1395     XMLVM_SOURCE_POSITION("SecurityManager.java", 599)
1396     java_lang_Thread* curThread_w5583aaac31b1c19 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1397     _r3.o = curThread_w5583aaac31b1c19->fields.java_lang_Thread.xmlvmException_;
1398     goto label37;
1399     label47:;
1400     XMLVM_SOURCE_POSITION("SecurityManager.java", 598)
1401     java_lang_Thread* curThread_w5583aaac31b1c23 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1402     _r3.o = curThread_w5583aaac31b1c23->fields.java_lang_Thread.xmlvmException_;
1403     goto label37;
1404     label49:;
1405     XMLVM_SOURCE_POSITION("SecurityManager.java", 597)
1406     java_lang_Thread* curThread_w5583aaac31b1c27 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1407     _r3.o = curThread_w5583aaac31b1c27->fields.java_lang_Thread.xmlvmException_;
1408     goto label37;
1409     //XMLVM_END_WRAPPER
1410 }
1411 
java_lang_SecurityManager_checkPrintJobAccess__(JAVA_OBJECT me)1412 void java_lang_SecurityManager_checkPrintJobAccess__(JAVA_OBJECT me)
1413 {
1414     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkPrintJobAccess__]
1415     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkPrintJobAccess", "?")
1416     XMLVMElem _r0;
1417     _r0.o = me;
1418     XMLVM_SOURCE_POSITION("SecurityManager.java", 615)
1419     XMLVM_EXIT_METHOD()
1420     return;
1421     //XMLVM_END_WRAPPER
1422 }
1423 
java_lang_SecurityManager_checkWrite___java_io_FileDescriptor(JAVA_OBJECT me,JAVA_OBJECT n1)1424 void java_lang_SecurityManager_checkWrite___java_io_FileDescriptor(JAVA_OBJECT me, JAVA_OBJECT n1)
1425 {
1426     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkWrite___java_io_FileDescriptor]
1427     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkWrite", "?")
1428     XMLVMElem _r0;
1429     XMLVMElem _r1;
1430     XMLVMElem _r2;
1431     _r1.o = me;
1432     _r2.o = n1;
1433     XMLVM_SOURCE_POSITION("SecurityManager.java", 627)
1434     if (_r2.o != JAVA_NULL) goto label8;
1435     XMLVM_SOURCE_POSITION("SecurityManager.java", 628)
1436     _r0.o = __NEW_java_lang_NullPointerException();
1437     XMLVM_CHECK_NPE(0)
1438     java_lang_NullPointerException___INIT___(_r0.o);
1439     XMLVM_THROW_CUSTOM(_r0.o)
1440     label8:;
1441     XMLVM_SOURCE_POSITION("SecurityManager.java", 631)
1442     XMLVM_EXIT_METHOD()
1443     return;
1444     //XMLVM_END_WRAPPER
1445 }
1446 
java_lang_SecurityManager_checkWrite___java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)1447 void java_lang_SecurityManager_checkWrite___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
1448 {
1449     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkWrite___java_lang_String]
1450     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkWrite", "?")
1451     XMLVMElem _r0;
1452     XMLVMElem _r1;
1453     XMLVMElem _r2;
1454     XMLVMElem _r3;
1455     _r2.o = me;
1456     _r3.o = n1;
1457     XMLVM_SOURCE_POSITION("SecurityManager.java", 644)
1458 
1459 
1460     // Red class access removed: java.io.FilePermission::new-instance
1461     XMLVM_RED_CLASS_DEPENDENCY();
1462     // "write"
1463     _r1.o = xmlvm_create_java_string_from_pool(671);
1464 
1465 
1466     // Red class access removed: java.io.FilePermission::<init>
1467     XMLVM_RED_CLASS_DEPENDENCY();
1468     XMLVM_CHECK_NPE(2)
1469     java_lang_SecurityManager_checkPermission___java_security_Permission(_r2.o, _r0.o);
1470     XMLVM_SOURCE_POSITION("SecurityManager.java", 645)
1471     XMLVM_EXIT_METHOD()
1472     return;
1473     //XMLVM_END_WRAPPER
1474 }
1475 
java_lang_SecurityManager_getInCheck__(JAVA_OBJECT me)1476 JAVA_BOOLEAN java_lang_SecurityManager_getInCheck__(JAVA_OBJECT me)
1477 {
1478     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_getInCheck__]
1479     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "getInCheck", "?")
1480     XMLVMElem _r0;
1481     XMLVMElem _r1;
1482     _r1.o = me;
1483     XMLVM_SOURCE_POSITION("SecurityManager.java", 656)
1484     XMLVM_CHECK_NPE(1)
1485     _r0.i = ((java_lang_SecurityManager*) _r1.o)->fields.java_lang_SecurityManager.inCheck_;
1486     XMLVM_EXIT_METHOD()
1487     return _r0.i;
1488     //XMLVM_END_WRAPPER
1489 }
1490 
java_lang_SecurityManager_getClassContext__(JAVA_OBJECT me)1491 JAVA_OBJECT java_lang_SecurityManager_getClassContext__(JAVA_OBJECT me)
1492 {
1493     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_getClassContext__]
1494     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "getClassContext", "?")
1495     XMLVMElem _r0;
1496     XMLVMElem _r1;
1497     XMLVMElem _r2;
1498     _r2.o = me;
1499     XMLVM_SOURCE_POSITION("SecurityManager.java", 668)
1500     _r0.i = -1;
1501     _r1.i = 0;
1502     _r0.o = java_lang_Class_getStackClasses___int_boolean(_r0.i, _r1.i);
1503     XMLVM_EXIT_METHOD()
1504     return _r0.o;
1505     //XMLVM_END_WRAPPER
1506 }
1507 
java_lang_SecurityManager_currentClassLoader__(JAVA_OBJECT me)1508 JAVA_OBJECT java_lang_SecurityManager_currentClassLoader__(JAVA_OBJECT me)
1509 {
1510     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_currentClassLoader__]
1511     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "currentClassLoader", "?")
1512     XMLVMElem _r0;
1513     XMLVMElem _r1;
1514     _r1.o = me;
1515     XMLVM_SOURCE_POSITION("SecurityManager.java", 703)
1516     _r0.o = JAVA_NULL;
1517     XMLVM_EXIT_METHOD()
1518     return _r0.o;
1519     //XMLVM_END_WRAPPER
1520 }
1521 
java_lang_SecurityManager_classLoaderDepth__(JAVA_OBJECT me)1522 JAVA_INT java_lang_SecurityManager_classLoaderDepth__(JAVA_OBJECT me)
1523 {
1524     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_classLoaderDepth__]
1525     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "classLoaderDepth", "?")
1526     XMLVMElem _r0;
1527     XMLVMElem _r1;
1528     _r1.o = me;
1529     XMLVM_SOURCE_POSITION("SecurityManager.java", 738)
1530     _r0.i = -1;
1531     XMLVM_EXIT_METHOD()
1532     return _r0.i;
1533     //XMLVM_END_WRAPPER
1534 }
1535 
java_lang_SecurityManager_currentLoadedClass__(JAVA_OBJECT me)1536 JAVA_OBJECT java_lang_SecurityManager_currentLoadedClass__(JAVA_OBJECT me)
1537 {
1538     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_currentLoadedClass__]
1539     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "currentLoadedClass", "?")
1540     XMLVMElem _r0;
1541     XMLVMElem _r1;
1542     _r1.o = me;
1543     XMLVM_SOURCE_POSITION("SecurityManager.java", 772)
1544     _r0.o = JAVA_NULL;
1545     XMLVM_EXIT_METHOD()
1546     return _r0.o;
1547     //XMLVM_END_WRAPPER
1548 }
1549 
java_lang_SecurityManager_classDepth___java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)1550 JAVA_INT java_lang_SecurityManager_classDepth___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
1551 {
1552     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_classDepth___java_lang_String]
1553     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "classDepth", "?")
1554     XMLVMElem _r0;
1555     XMLVMElem _r1;
1556     XMLVMElem _r2;
1557     XMLVMElem _r3;
1558     XMLVMElem _r4;
1559     XMLVMElem _r5;
1560     _r4.o = me;
1561     _r5.o = n1;
1562     _r3.i = -1;
1563     XMLVM_SOURCE_POSITION("SecurityManager.java", 788)
1564     _r2.i = 0;
1565     _r0.o = java_lang_Class_getStackClasses___int_boolean(_r3.i, _r2.i);
1566     _r1.i = 0;
1567     label7:;
1568     XMLVM_SOURCE_POSITION("SecurityManager.java", 789)
1569     _r2.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r0.o));
1570     if (_r1.i >= _r2.i) goto label27;
1571     XMLVM_SOURCE_POSITION("SecurityManager.java", 790)
1572     XMLVM_CHECK_NPE(0)
1573     XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
1574     _r2.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
1575     XMLVM_CHECK_NPE(2)
1576     _r2.o = java_lang_Class_getName__(_r2.o);
1577     //java_lang_String_equals___java_lang_Object[1]
1578     XMLVM_CHECK_NPE(2)
1579     _r2.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r2.o)->tib->vtable[1])(_r2.o, _r5.o);
1580     if (_r2.i == 0) goto label24;
1581     _r2 = _r1;
1582     label23:;
1583     XMLVM_SOURCE_POSITION("SecurityManager.java", 791)
1584     XMLVM_SOURCE_POSITION("SecurityManager.java", 794)
1585     XMLVM_EXIT_METHOD()
1586     return _r2.i;
1587     label24:;
1588     _r1.i = _r1.i + 1;
1589     goto label7;
1590     label27:;
1591     _r2 = _r3;
1592     goto label23;
1593     //XMLVM_END_WRAPPER
1594 }
1595 
java_lang_SecurityManager_inClass___java_lang_String(JAVA_OBJECT me,JAVA_OBJECT n1)1596 JAVA_BOOLEAN java_lang_SecurityManager_inClass___java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1)
1597 {
1598     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_inClass___java_lang_String]
1599     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "inClass", "?")
1600     XMLVMElem _r0;
1601     XMLVMElem _r1;
1602     XMLVMElem _r2;
1603     XMLVMElem _r3;
1604     _r2.o = me;
1605     _r3.o = n1;
1606     XMLVM_SOURCE_POSITION("SecurityManager.java", 809)
1607     XMLVM_CHECK_NPE(2)
1608     _r0.i = java_lang_SecurityManager_classDepth___java_lang_String(_r2.o, _r3.o);
1609     _r1.i = -1;
1610     if (_r0.i == _r1.i) goto label9;
1611     _r0.i = 1;
1612     label8:;
1613     XMLVM_EXIT_METHOD()
1614     return _r0.i;
1615     label9:;
1616     _r0.i = 0;
1617     goto label8;
1618     //XMLVM_END_WRAPPER
1619 }
1620 
java_lang_SecurityManager_inClassLoader__(JAVA_OBJECT me)1621 JAVA_BOOLEAN java_lang_SecurityManager_inClassLoader__(JAVA_OBJECT me)
1622 {
1623     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_inClassLoader__]
1624     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "inClassLoader", "?")
1625     XMLVMElem _r0;
1626     XMLVMElem _r1;
1627     _r1.o = me;
1628     XMLVM_SOURCE_POSITION("SecurityManager.java", 822)
1629     XMLVM_CHECK_NPE(1)
1630     _r0.o = java_lang_SecurityManager_currentClassLoader__(_r1.o);
1631     if (_r0.o == JAVA_NULL) goto label8;
1632     _r0.i = 1;
1633     label7:;
1634     XMLVM_EXIT_METHOD()
1635     return _r0.i;
1636     label8:;
1637     _r0.i = 0;
1638     goto label7;
1639     //XMLVM_END_WRAPPER
1640 }
1641 
java_lang_SecurityManager_getThreadGroup__(JAVA_OBJECT me)1642 JAVA_OBJECT java_lang_SecurityManager_getThreadGroup__(JAVA_OBJECT me)
1643 {
1644     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_getThreadGroup__]
1645     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "getThreadGroup", "?")
1646     XMLVMElem _r0;
1647     XMLVMElem _r1;
1648     _r1.o = me;
1649     XMLVM_SOURCE_POSITION("SecurityManager.java", 833)
1650     _r0.o = java_lang_Thread_currentThread__();
1651     XMLVM_CHECK_NPE(0)
1652     _r0.o = java_lang_Thread_getThreadGroup__(_r0.o);
1653     XMLVM_EXIT_METHOD()
1654     return _r0.o;
1655     //XMLVM_END_WRAPPER
1656 }
1657 
java_lang_SecurityManager_getSecurityContext__(JAVA_OBJECT me)1658 JAVA_OBJECT java_lang_SecurityManager_getSecurityContext__(JAVA_OBJECT me)
1659 {
1660     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_getSecurityContext__]
1661     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "getSecurityContext", "?")
1662     XMLVMElem _r0;
1663     XMLVMElem _r1;
1664     _r1.o = me;
1665     XMLVM_SOURCE_POSITION("SecurityManager.java", 845)
1666     _r0.o = java_security_AccessController_getContext__();
1667     XMLVM_EXIT_METHOD()
1668     return _r0.o;
1669     //XMLVM_END_WRAPPER
1670 }
1671 
java_lang_SecurityManager_checkPermission___java_security_Permission(JAVA_OBJECT me,JAVA_OBJECT n1)1672 void java_lang_SecurityManager_checkPermission___java_security_Permission(JAVA_OBJECT me, JAVA_OBJECT n1)
1673 {
1674     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkPermission___java_security_Permission]
1675     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkPermission", "?")
1676     XMLVMElem _r0;
1677     XMLVMElem _r1;
1678     _r0.o = me;
1679     _r1.o = n1;
1680     XMLVM_SOURCE_POSITION("SecurityManager.java", 865)
1681     XMLVM_EXIT_METHOD()
1682     return;
1683     //XMLVM_END_WRAPPER
1684 }
1685 
java_lang_SecurityManager_checkPermission___java_security_Permission_java_lang_Object(JAVA_OBJECT me,JAVA_OBJECT n1,JAVA_OBJECT n2)1686 void java_lang_SecurityManager_checkPermission___java_security_Permission_java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2)
1687 {
1688     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager_checkPermission___java_security_Permission_java_lang_Object]
1689     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "checkPermission", "?")
1690     XMLVMElem _r0;
1691     XMLVMElem _r1;
1692     XMLVMElem _r2;
1693     _r0.o = me;
1694     _r1.o = n1;
1695     _r2.o = n2;
1696     XMLVM_SOURCE_POSITION("SecurityManager.java", 895)
1697     XMLVM_EXIT_METHOD()
1698     return;
1699     //XMLVM_END_WRAPPER
1700 }
1701 
java_lang_SecurityManager___CLINIT_()1702 void java_lang_SecurityManager___CLINIT_()
1703 {
1704     //XMLVM_BEGIN_WRAPPER[java_lang_SecurityManager___CLINIT___]
1705     XMLVM_ENTER_METHOD("java.lang.SecurityManager", "<clinit>", "?")
1706     XMLVMElem _r0;
1707     XMLVMElem _r1;
1708     XMLVMElem _r2;
1709     XMLVM_SOURCE_POSITION("SecurityManager.java", 50)
1710     _r0.o = __NEW_java_util_PropertyPermission();
1711     // "*"
1712     _r1.o = xmlvm_create_java_string_from_pool(801);
1713     // "read,write"
1714     _r2.o = xmlvm_create_java_string_from_pool(672);
1715     XMLVM_CHECK_NPE(0)
1716     java_util_PropertyPermission___INIT____java_lang_String_java_lang_String(_r0.o, _r1.o, _r2.o);
1717     java_lang_SecurityManager_PUT_READ_WRITE_ALL_PROPERTIES_PERMISSION( _r0.o);
1718     XMLVM_EXIT_METHOD()
1719     return;
1720     //XMLVM_END_WRAPPER
1721 }
1722 
1723