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