2
#include "java_io_FileDescriptor.h"
3
#include "java_io_IOException.h"
4
#include "java_io_ObjectStreamField.h"
5
#include "java_lang_Class.h"
6
#include "java_lang_Exception.h"
7
#include "java_lang_Integer.h"
8
#include "java_lang_Long.h"
9
#include "java_lang_SecurityManager.h"
10
#include "java_lang_String.h"
11
#include "java_lang_StringBuilder.h"
12
#include "java_lang_System.h"
13
#include "java_lang_Throwable.h"
14
#include "java_net_Inet6Address.h"
15
#include "java_net_UnknownHostException.h"
16
#include "java_security_AccessController.h"
17
#include "java_util_ArrayList.h"
18
#include "java_util_Enumeration.h"
19
#include "java_util_StringTokenizer.h"
20
#include "org_apache_harmony_luni_internal_nls_Messages.h"
21
#include "org_apache_harmony_luni_platform_INetworkSystem.h"
22
#include "org_apache_harmony_luni_util_PriviAction.h"
24
#include "java_net_InetAddress.h"
26
#define XMLVM_CURRENT_CLASS_NAME InetAddress
27
#define XMLVM_CURRENT_PKG_CLASS_NAME java_net_InetAddress
29
__TIB_DEFINITION_java_net_InetAddress __TIB_java_net_InetAddress = {
30
0, // classInitializationBegan
31
0, // classInitialized
32
-1, // initializerThreadId
33
__INIT_java_net_InetAddress, // classInitializer
34
"java.net.InetAddress", // className
35
"java.net", // package
36
JAVA_NULL, // enclosingClassName
37
JAVA_NULL, // enclosingMethodName
38
JAVA_NULL, // signature
39
(__TIB_DEFINITION_TEMPLATE*) &__TIB_java_lang_Object, // extends
40
sizeof(java_net_InetAddress), // sizeInstance
43
JAVA_OBJECT __CLASS_java_net_InetAddress;
44
JAVA_OBJECT __CLASS_java_net_InetAddress_1ARRAY;
45
JAVA_OBJECT __CLASS_java_net_InetAddress_2ARRAY;
46
JAVA_OBJECT __CLASS_java_net_InetAddress_3ARRAY;
47
//XMLVM_BEGIN_IMPLEMENTATION
48
//XMLVM_END_IMPLEMENTATION
50
static JAVA_OBJECT _STATIC_java_net_InetAddress_any_bytes;
51
static JAVA_OBJECT _STATIC_java_net_InetAddress_localhost_bytes;
52
static JAVA_OBJECT _STATIC_java_net_InetAddress_ANY;
53
static JAVA_OBJECT _STATIC_java_net_InetAddress_NETIMPL;
54
static JAVA_OBJECT _STATIC_java_net_InetAddress_LOOPBACK;
55
static JAVA_OBJECT _STATIC_java_net_InetAddress_ERRMSG_CONNECTION_REFUSED;
56
static JAVA_LONG _STATIC_java_net_InetAddress_serialVersionUID;
57
static JAVA_OBJECT _STATIC_java_net_InetAddress_serialPersistentFields;
59
#include "xmlvm-reflection.h"
61
static XMLVM_FIELD_REFLECTION_DATA __field_reflection_data[] = {
64
static XMLVM_CONSTRUCTOR_REFLECTION_DATA __constructor_reflection_data[] = {
67
static JAVA_OBJECT constructor_dispatcher(JAVA_OBJECT constructor, JAVA_OBJECT arguments)
69
XMLVM_NOT_IMPLEMENTED();
72
static XMLVM_METHOD_REFLECTION_DATA __method_reflection_data[] = {
75
static JAVA_OBJECT method_dispatcher(JAVA_OBJECT method, JAVA_OBJECT receiver, JAVA_OBJECT arguments)
77
XMLVM_NOT_IMPLEMENTED();
80
void __INIT_java_net_InetAddress()
82
staticInitializerLock(&__TIB_java_net_InetAddress);
84
// While the static initializer mutex is locked, locally store the value of
85
// whether class initialization began or not
86
int initBegan = __TIB_java_net_InetAddress.classInitializationBegan;
88
// Whether or not class initialization had already began, it has begun now
89
__TIB_java_net_InetAddress.classInitializationBegan = 1;
91
staticInitializerUnlock(&__TIB_java_net_InetAddress);
93
JAVA_LONG curThreadId = (JAVA_LONG)pthread_self();
95
if (__TIB_java_net_InetAddress.initializerThreadId != curThreadId) {
96
// Busy wait until the other thread finishes initializing this class
97
while (!__TIB_java_net_InetAddress.classInitialized) {
102
__TIB_java_net_InetAddress.initializerThreadId = curThreadId;
103
XMLVM_CLASS_USED("java.net.InetAddress")
104
__INIT_IMPL_java_net_InetAddress();
108
void __INIT_IMPL_java_net_InetAddress()
110
// Initialize base class if necessary
111
XMLVM_CLASS_INIT(java_lang_Object)
112
__TIB_java_net_InetAddress.newInstanceFunc = __NEW_INSTANCE_java_net_InetAddress;
113
// Copy vtable from base class
114
XMLVM_MEMCPY(__TIB_java_net_InetAddress.vtable, __TIB_java_lang_Object.vtable, sizeof(__TIB_java_lang_Object.vtable));
115
// Initialize vtable for this class
116
__TIB_java_net_InetAddress.vtable[1] = (VTABLE_PTR) &java_net_InetAddress_equals___java_lang_Object;
117
__TIB_java_net_InetAddress.vtable[6] = (VTABLE_PTR) &java_net_InetAddress_getHostAddress__;
118
__TIB_java_net_InetAddress.vtable[4] = (VTABLE_PTR) &java_net_InetAddress_hashCode__;
119
__TIB_java_net_InetAddress.vtable[15] = (VTABLE_PTR) &java_net_InetAddress_isMulticastAddress__;
120
__TIB_java_net_InetAddress.vtable[5] = (VTABLE_PTR) &java_net_InetAddress_toString__;
121
__TIB_java_net_InetAddress.vtable[9] = (VTABLE_PTR) &java_net_InetAddress_isLoopbackAddress__;
122
__TIB_java_net_InetAddress.vtable[8] = (VTABLE_PTR) &java_net_InetAddress_isLinkLocalAddress__;
123
__TIB_java_net_InetAddress.vtable[16] = (VTABLE_PTR) &java_net_InetAddress_isSiteLocalAddress__;
124
__TIB_java_net_InetAddress.vtable[10] = (VTABLE_PTR) &java_net_InetAddress_isMCGlobal__;
125
__TIB_java_net_InetAddress.vtable[12] = (VTABLE_PTR) &java_net_InetAddress_isMCNodeLocal__;
126
__TIB_java_net_InetAddress.vtable[11] = (VTABLE_PTR) &java_net_InetAddress_isMCLinkLocal__;
127
__TIB_java_net_InetAddress.vtable[14] = (VTABLE_PTR) &java_net_InetAddress_isMCSiteLocal__;
128
__TIB_java_net_InetAddress.vtable[13] = (VTABLE_PTR) &java_net_InetAddress_isMCOrgLocal__;
129
__TIB_java_net_InetAddress.vtable[7] = (VTABLE_PTR) &java_net_InetAddress_isAnyLocalAddress__;
130
// Initialize interface information
131
__TIB_java_net_InetAddress.numImplementedInterfaces = 1;
132
__TIB_java_net_InetAddress.implementedInterfaces = (__TIB_DEFINITION_TEMPLATE* (*)[1]) XMLVM_MALLOC(sizeof(__TIB_DEFINITION_TEMPLATE*) * 1);
134
// Initialize interfaces if necessary and assign tib to implementedInterfaces
136
XMLVM_CLASS_INIT(java_io_Serializable)
138
__TIB_java_net_InetAddress.implementedInterfaces[0][0] = &__TIB_java_io_Serializable;
139
// Initialize itable for this class
140
__TIB_java_net_InetAddress.itableBegin = &__TIB_java_net_InetAddress.itable[0];
142
_STATIC_java_net_InetAddress_any_bytes = (org_xmlvm_runtime_XMLVMArray*) JAVA_NULL;
143
_STATIC_java_net_InetAddress_localhost_bytes = (org_xmlvm_runtime_XMLVMArray*) JAVA_NULL;
144
_STATIC_java_net_InetAddress_ANY = (java_net_InetAddress*) JAVA_NULL;
145
_STATIC_java_net_InetAddress_NETIMPL = (org_apache_harmony_luni_platform_INetworkSystem*) JAVA_NULL;
146
_STATIC_java_net_InetAddress_LOOPBACK = (java_net_InetAddress*) JAVA_NULL;
147
_STATIC_java_net_InetAddress_ERRMSG_CONNECTION_REFUSED = (java_lang_String*) xmlvm_create_java_string_from_pool(69);
148
_STATIC_java_net_InetAddress_serialVersionUID = 3286316764910316507;
149
_STATIC_java_net_InetAddress_serialPersistentFields = (org_xmlvm_runtime_XMLVMArray*) JAVA_NULL;
151
__TIB_java_net_InetAddress.declaredFields = &__field_reflection_data[0];
152
__TIB_java_net_InetAddress.numDeclaredFields = sizeof(__field_reflection_data) / sizeof(XMLVM_FIELD_REFLECTION_DATA);
153
__TIB_java_net_InetAddress.constructorDispatcherFunc = constructor_dispatcher;
154
__TIB_java_net_InetAddress.declaredConstructors = &__constructor_reflection_data[0];
155
__TIB_java_net_InetAddress.numDeclaredConstructors = sizeof(__constructor_reflection_data) / sizeof(XMLVM_CONSTRUCTOR_REFLECTION_DATA);
156
__TIB_java_net_InetAddress.methodDispatcherFunc = method_dispatcher;
157
__TIB_java_net_InetAddress.declaredMethods = &__method_reflection_data[0];
158
__TIB_java_net_InetAddress.numDeclaredMethods = sizeof(__method_reflection_data) / sizeof(XMLVM_METHOD_REFLECTION_DATA);
159
__CLASS_java_net_InetAddress = XMLVM_CREATE_CLASS_OBJECT(&__TIB_java_net_InetAddress);
160
__TIB_java_net_InetAddress.clazz = __CLASS_java_net_InetAddress;
161
__TIB_java_net_InetAddress.baseType = JAVA_NULL;
162
__CLASS_java_net_InetAddress_1ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_net_InetAddress);
163
__CLASS_java_net_InetAddress_2ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_net_InetAddress_1ARRAY);
164
__CLASS_java_net_InetAddress_3ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_net_InetAddress_2ARRAY);
165
java_net_InetAddress___CLINIT_();
166
//XMLVM_BEGIN_WRAPPER[__INIT_java_net_InetAddress]
169
__TIB_java_net_InetAddress.classInitialized = 1;
172
void __DELETE_java_net_InetAddress(void* me, void* client_data)
174
//XMLVM_BEGIN_WRAPPER[__DELETE_java_net_InetAddress]
178
void __INIT_INSTANCE_MEMBERS_java_net_InetAddress(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer)
180
__INIT_INSTANCE_MEMBERS_java_lang_Object(me, 0 || derivedClassWillRegisterFinalizer);
181
((java_net_InetAddress*) me)->fields.java_net_InetAddress.hostName_ = (java_lang_String*) JAVA_NULL;
182
((java_net_InetAddress*) me)->fields.java_net_InetAddress.waitReachable_ = (java_lang_Object*) JAVA_NULL;
183
((java_net_InetAddress*) me)->fields.java_net_InetAddress.reached_ = 0;
184
((java_net_InetAddress*) me)->fields.java_net_InetAddress.addrCount_ = 0;
185
((java_net_InetAddress*) me)->fields.java_net_InetAddress.family_ = 0;
186
((java_net_InetAddress*) me)->fields.java_net_InetAddress.ipaddress_ = (org_xmlvm_runtime_XMLVMArray*) JAVA_NULL;
187
//XMLVM_BEGIN_WRAPPER[__INIT_INSTANCE_MEMBERS_java_net_InetAddress]
191
JAVA_OBJECT __NEW_java_net_InetAddress()
192
{ XMLVM_CLASS_INIT(java_net_InetAddress)
193
java_net_InetAddress* me = (java_net_InetAddress*) XMLVM_MALLOC(sizeof(java_net_InetAddress));
194
me->tib = &__TIB_java_net_InetAddress;
195
__INIT_INSTANCE_MEMBERS_java_net_InetAddress(me, 0);
196
//XMLVM_BEGIN_WRAPPER[__NEW_java_net_InetAddress]
201
JAVA_OBJECT __NEW_INSTANCE_java_net_InetAddress()
203
JAVA_OBJECT me = JAVA_NULL;
204
me = __NEW_java_net_InetAddress();
205
java_net_InetAddress___INIT___(me);
209
JAVA_OBJECT java_net_InetAddress_GET_any_bytes()
211
XMLVM_CLASS_INIT(java_net_InetAddress)
212
return _STATIC_java_net_InetAddress_any_bytes;
215
void java_net_InetAddress_PUT_any_bytes(JAVA_OBJECT v)
217
XMLVM_CLASS_INIT(java_net_InetAddress)
218
_STATIC_java_net_InetAddress_any_bytes = v;
221
JAVA_OBJECT java_net_InetAddress_GET_localhost_bytes()
223
XMLVM_CLASS_INIT(java_net_InetAddress)
224
return _STATIC_java_net_InetAddress_localhost_bytes;
227
void java_net_InetAddress_PUT_localhost_bytes(JAVA_OBJECT v)
229
XMLVM_CLASS_INIT(java_net_InetAddress)
230
_STATIC_java_net_InetAddress_localhost_bytes = v;
233
JAVA_OBJECT java_net_InetAddress_GET_ANY()
235
XMLVM_CLASS_INIT(java_net_InetAddress)
236
return _STATIC_java_net_InetAddress_ANY;
239
void java_net_InetAddress_PUT_ANY(JAVA_OBJECT v)
241
XMLVM_CLASS_INIT(java_net_InetAddress)
242
_STATIC_java_net_InetAddress_ANY = v;
245
JAVA_OBJECT java_net_InetAddress_GET_NETIMPL()
247
XMLVM_CLASS_INIT(java_net_InetAddress)
248
return _STATIC_java_net_InetAddress_NETIMPL;
251
void java_net_InetAddress_PUT_NETIMPL(JAVA_OBJECT v)
253
XMLVM_CLASS_INIT(java_net_InetAddress)
254
_STATIC_java_net_InetAddress_NETIMPL = v;
257
JAVA_OBJECT java_net_InetAddress_GET_LOOPBACK()
259
XMLVM_CLASS_INIT(java_net_InetAddress)
260
return _STATIC_java_net_InetAddress_LOOPBACK;
263
void java_net_InetAddress_PUT_LOOPBACK(JAVA_OBJECT v)
265
XMLVM_CLASS_INIT(java_net_InetAddress)
266
_STATIC_java_net_InetAddress_LOOPBACK = v;
269
JAVA_OBJECT java_net_InetAddress_GET_ERRMSG_CONNECTION_REFUSED()
271
XMLVM_CLASS_INIT(java_net_InetAddress)
272
return _STATIC_java_net_InetAddress_ERRMSG_CONNECTION_REFUSED;
275
void java_net_InetAddress_PUT_ERRMSG_CONNECTION_REFUSED(JAVA_OBJECT v)
277
XMLVM_CLASS_INIT(java_net_InetAddress)
278
_STATIC_java_net_InetAddress_ERRMSG_CONNECTION_REFUSED = v;
281
JAVA_LONG java_net_InetAddress_GET_serialVersionUID()
283
XMLVM_CLASS_INIT(java_net_InetAddress)
284
return _STATIC_java_net_InetAddress_serialVersionUID;
287
void java_net_InetAddress_PUT_serialVersionUID(JAVA_LONG v)
289
XMLVM_CLASS_INIT(java_net_InetAddress)
290
_STATIC_java_net_InetAddress_serialVersionUID = v;
293
JAVA_OBJECT java_net_InetAddress_GET_serialPersistentFields()
295
XMLVM_CLASS_INIT(java_net_InetAddress)
296
return _STATIC_java_net_InetAddress_serialPersistentFields;
299
void java_net_InetAddress_PUT_serialPersistentFields(JAVA_OBJECT v)
301
XMLVM_CLASS_INIT(java_net_InetAddress)
302
_STATIC_java_net_InetAddress_serialPersistentFields = v;
305
//XMLVM_NATIVE[void java_net_InetAddress_oneTimeInitialization___boolean(JAVA_BOOLEAN n1)]
307
void java_net_InetAddress___INIT___(JAVA_OBJECT me)
309
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress___INIT___]
310
XMLVM_ENTER_METHOD("java.net.InetAddress", "<init>", "?")
315
XMLVM_SOURCE_POSITION("InetAddress.java", 88)
317
java_lang_Object___INIT___(_r2.o);
318
XMLVM_SOURCE_POSITION("InetAddress.java", 67)
321
// Red class access removed: java.net.InetAddress$WaitReachable::new-instance
322
XMLVM_RED_CLASS_DEPENDENCY();
326
// Red class access removed: java.net.InetAddress$WaitReachable::<init>
327
XMLVM_RED_CLASS_DEPENDENCY();
329
((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.waitReachable_ = _r0.o;
330
XMLVM_SOURCE_POSITION("InetAddress.java", 73)
333
((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.family_ = _r0.i;
334
XMLVM_SOURCE_POSITION("InetAddress.java", 89)
340
void java_net_InetAddress___INIT____byte_1ARRAY(JAVA_OBJECT me, JAVA_OBJECT n1)
342
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress___INIT____byte_1ARRAY]
343
XMLVM_ENTER_METHOD("java.net.InetAddress", "<init>", "?")
350
XMLVM_SOURCE_POSITION("InetAddress.java", 99)
352
java_lang_Object___INIT___(_r2.o);
353
XMLVM_SOURCE_POSITION("InetAddress.java", 67)
356
// Red class access removed: java.net.InetAddress$WaitReachable::new-instance
357
XMLVM_RED_CLASS_DEPENDENCY();
361
// Red class access removed: java.net.InetAddress$WaitReachable::<init>
362
XMLVM_RED_CLASS_DEPENDENCY();
364
((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.waitReachable_ = _r0.o;
365
XMLVM_SOURCE_POSITION("InetAddress.java", 73)
368
((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.family_ = _r0.i;
369
XMLVM_SOURCE_POSITION("InetAddress.java", 100)
371
((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.ipaddress_ = _r3.o;
372
XMLVM_SOURCE_POSITION("InetAddress.java", 101)
378
void java_net_InetAddress___INIT____byte_1ARRAY_java_lang_String(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2)
380
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress___INIT____byte_1ARRAY_java_lang_String]
381
XMLVM_ENTER_METHOD("java.net.InetAddress", "<init>", "?")
390
XMLVM_SOURCE_POSITION("InetAddress.java", 111)
392
java_lang_Object___INIT___(_r2.o);
393
XMLVM_SOURCE_POSITION("InetAddress.java", 67)
396
// Red class access removed: java.net.InetAddress$WaitReachable::new-instance
397
XMLVM_RED_CLASS_DEPENDENCY();
401
// Red class access removed: java.net.InetAddress$WaitReachable::<init>
402
XMLVM_RED_CLASS_DEPENDENCY();
404
((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.waitReachable_ = _r0.o;
405
XMLVM_SOURCE_POSITION("InetAddress.java", 73)
408
((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.family_ = _r0.i;
409
XMLVM_SOURCE_POSITION("InetAddress.java", 112)
411
((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.ipaddress_ = _r3.o;
412
XMLVM_SOURCE_POSITION("InetAddress.java", 113)
414
((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.hostName_ = _r4.o;
415
XMLVM_SOURCE_POSITION("InetAddress.java", 114)
421
JAVA_OBJECT java_net_InetAddress_cacheElement__(JAVA_OBJECT me)
423
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_cacheElement__]
424
XMLVM_ENTER_METHOD("java.net.InetAddress", "cacheElement", "?")
428
XMLVM_SOURCE_POSITION("InetAddress.java", 117)
431
// Red class access removed: java.net.InetAddress$CacheElement::new-instance
432
XMLVM_RED_CLASS_DEPENDENCY();
435
// Red class access removed: java.net.InetAddress$CacheElement::<init>
436
XMLVM_RED_CLASS_DEPENDENCY();
442
JAVA_BOOLEAN java_net_InetAddress_equals___java_lang_Object(JAVA_OBJECT me, JAVA_OBJECT n1)
444
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_equals___java_lang_Object]
445
XMLVM_ENTER_METHOD("java.net.InetAddress", "equals", "?")
456
XMLVM_SOURCE_POSITION("InetAddress.java", 131)
457
if (_r6.o != JAVA_NULL) goto label5;
460
XMLVM_SOURCE_POSITION("InetAddress.java", 132)
461
XMLVM_SOURCE_POSITION("InetAddress.java", 145)
465
XMLVM_SOURCE_POSITION("InetAddress.java", 134)
466
//java_lang_Object_getClass__[3]
468
_r2.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_Object*) _r6.o)->tib->vtable[3])(_r6.o);
469
//java_lang_Object_getClass__[3]
471
_r3.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_Object*) _r5.o)->tib->vtable[3])(_r5.o);
472
if (_r2.o == _r3.o) goto label17;
474
XMLVM_SOURCE_POSITION("InetAddress.java", 135)
477
XMLVM_SOURCE_POSITION("InetAddress.java", 139)
480
_r1.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.ipaddress_;
483
XMLVM_SOURCE_POSITION("InetAddress.java", 140)
484
_r2.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r1.o));
485
if (_r0.i >= _r2.i) goto label38;
486
XMLVM_SOURCE_POSITION("InetAddress.java", 141)
488
XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r0.i);
489
_r2.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i];
491
_r3.o = ((java_net_InetAddress*) _r5.o)->fields.java_net_InetAddress.ipaddress_;
493
XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r0.i);
494
_r3.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i];
495
if (_r2.i == _r3.i) goto label35;
497
XMLVM_SOURCE_POSITION("InetAddress.java", 142)
508
JAVA_OBJECT java_net_InetAddress_getAddress__(JAVA_OBJECT me)
510
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_getAddress__]
511
XMLVM_ENTER_METHOD("java.net.InetAddress", "getAddress", "?")
515
XMLVM_SOURCE_POSITION("InetAddress.java", 156)
517
_r0.o = ((java_net_InetAddress*) _r1.o)->fields.java_net_InetAddress.ipaddress_;
518
//byte_1ARRAY_clone__[0]
520
_r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((org_xmlvm_runtime_XMLVMArray*) _r0.o)->tib->vtable[0])(_r0.o);
527
JAVA_OBJECT java_net_InetAddress_getAllByName___java_lang_String(JAVA_OBJECT n1)
529
XMLVM_CLASS_INIT(java_net_InetAddress)
530
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_getAllByName___java_lang_String]
531
XMLVM_ENTER_METHOD("java.net.InetAddress", "getAllByName", "?")
546
XMLVM_SOURCE_POSITION("InetAddress.java", 175)
547
if (_r10.o == JAVA_NULL) goto label10;
548
//java_lang_String_length__[8]
550
_r6.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r10.o)->tib->vtable[8])(_r10.o);
551
if (_r6.i != 0) goto label26;
553
XMLVM_SOURCE_POSITION("InetAddress.java", 176)
554
XMLVM_CLASS_INIT(java_net_InetAddress)
555
_r6.o = XMLVMArray_createSingleDimension(__CLASS_java_net_InetAddress, _r9.i);
556
_r7.i = java_net_InetAddress_preferIPv6Addresses__();
557
if (_r7.i == 0) goto label23;
558
_r7.o = java_net_Inet6Address_GET_LOOPBACK();
561
XMLVM_CHECK_ARRAY_BOUNDS(_r6.o, _r8.i);
562
((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r6.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r8.i] = _r7.o;
564
XMLVM_SOURCE_POSITION("InetAddress.java", 234)
568
_r7.o = java_net_InetAddress_GET_LOOPBACK();
571
XMLVM_SOURCE_POSITION("InetAddress.java", 180)
572
_r6.i = java_net_InetAddress_isHostName___java_lang_String(_r10.o);
573
if (_r6.i == 0) goto label148;
574
XMLVM_SOURCE_POSITION("InetAddress.java", 181)
575
_r5.o = java_lang_System_getSecurityManager__();
576
if (_r5.o == JAVA_NULL) goto label42;
577
XMLVM_SOURCE_POSITION("InetAddress.java", 182)
578
XMLVM_SOURCE_POSITION("InetAddress.java", 183)
581
java_lang_SecurityManager_checkConnect___java_lang_String_int(_r5.o, _r10.o, _r6.i);
583
XMLVM_SOURCE_POSITION("InetAddress.java", 185)
586
// Red class access removed: java.net.Socket::preferIPv4Stack
587
XMLVM_RED_CLASS_DEPENDENCY();
588
if (_r6.i == 0) goto label53;
589
XMLVM_SOURCE_POSITION("InetAddress.java", 186)
590
_r6.o = java_net_InetAddress_getAliasesByNameImpl___java_lang_String(_r10.o);
593
XMLVM_SOURCE_POSITION("InetAddress.java", 191)
594
_r4.o = java_net_InetAddress_getAliasesByNameImpl___java_lang_String(_r10.o);
596
if (_r4.o == JAVA_NULL) goto label146;
597
XMLVM_SOURCE_POSITION("InetAddress.java", 193)
598
XMLVM_SOURCE_POSITION("InetAddress.java", 194)
599
_r6.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r4.o));
600
XMLVM_CLASS_INIT(java_net_InetAddress)
601
_r3.o = XMLVMArray_createSingleDimension(__CLASS_java_net_InetAddress, _r6.i);
603
XMLVM_SOURCE_POSITION("InetAddress.java", 196)
604
_r6.i = java_net_InetAddress_preferIPv6Addresses__();
605
if (_r6.i == 0) goto label108;
606
XMLVM_SOURCE_POSITION("InetAddress.java", 197)
609
_r6.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r4.o));
610
if (_r2.i >= _r6.i) goto label89;
611
XMLVM_SOURCE_POSITION("InetAddress.java", 198)
613
XMLVM_CHECK_ARRAY_BOUNDS(_r4.o, _r2.i);
614
_r6.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r4.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
615
XMLVM_CLASS_INIT(java_net_Inet6Address)
616
_r6.i = XMLVM_ISA(_r6.o, __CLASS_java_net_Inet6Address);
617
if (_r6.i == 0) goto label86;
618
XMLVM_SOURCE_POSITION("InetAddress.java", 199)
620
XMLVM_CHECK_ARRAY_BOUNDS(_r4.o, _r2.i);
621
_r6.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r4.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
623
XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r0.i);
624
((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i] = _r6.o;
625
XMLVM_SOURCE_POSITION("InetAddress.java", 200)
631
XMLVM_SOURCE_POSITION("InetAddress.java", 203)
634
_r6.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r4.o));
635
if (_r2.i >= _r6.i) goto label146;
636
XMLVM_SOURCE_POSITION("InetAddress.java", 204)
638
XMLVM_CHECK_ARRAY_BOUNDS(_r4.o, _r2.i);
639
_r6.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r4.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
642
// Red class access removed: java.net.Inet4Address::instance-of
643
XMLVM_RED_CLASS_DEPENDENCY();
644
if (_r6.i == 0) goto label105;
645
XMLVM_SOURCE_POSITION("InetAddress.java", 205)
647
XMLVM_CHECK_ARRAY_BOUNDS(_r4.o, _r2.i);
648
_r6.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r4.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
650
XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r0.i);
651
((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i] = _r6.o;
652
XMLVM_SOURCE_POSITION("InetAddress.java", 206)
658
XMLVM_SOURCE_POSITION("InetAddress.java", 210)
661
_r6.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r4.o));
662
if (_r2.i >= _r6.i) goto label127;
663
XMLVM_SOURCE_POSITION("InetAddress.java", 211)
665
XMLVM_CHECK_ARRAY_BOUNDS(_r4.o, _r2.i);
666
_r6.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r4.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
669
// Red class access removed: java.net.Inet4Address::instance-of
670
XMLVM_RED_CLASS_DEPENDENCY();
671
if (_r6.i == 0) goto label124;
672
XMLVM_SOURCE_POSITION("InetAddress.java", 212)
674
XMLVM_CHECK_ARRAY_BOUNDS(_r4.o, _r2.i);
675
_r6.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r4.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
677
XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r0.i);
678
((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i] = _r6.o;
679
XMLVM_SOURCE_POSITION("InetAddress.java", 213)
685
XMLVM_SOURCE_POSITION("InetAddress.java", 216)
688
_r6.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r4.o));
689
if (_r2.i >= _r6.i) goto label146;
690
XMLVM_SOURCE_POSITION("InetAddress.java", 217)
692
XMLVM_CHECK_ARRAY_BOUNDS(_r4.o, _r2.i);
693
_r6.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r4.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
694
XMLVM_CLASS_INIT(java_net_Inet6Address)
695
_r6.i = XMLVM_ISA(_r6.o, __CLASS_java_net_Inet6Address);
696
if (_r6.i == 0) goto label143;
697
XMLVM_SOURCE_POSITION("InetAddress.java", 218)
699
XMLVM_CHECK_ARRAY_BOUNDS(_r4.o, _r2.i);
700
_r6.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r4.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
702
XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r0.i);
703
((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i] = _r6.o;
704
XMLVM_SOURCE_POSITION("InetAddress.java", 219)
711
XMLVM_SOURCE_POSITION("InetAddress.java", 224)
714
XMLVM_SOURCE_POSITION("InetAddress.java", 227)
717
// Red class access removed: org.apache.harmony.luni.util.Inet6Util::createByteArrayFromIPAddressString
718
XMLVM_RED_CLASS_DEPENDENCY();
719
XMLVM_SOURCE_POSITION("InetAddress.java", 228)
720
_r6.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r1.o));
722
if (_r6.i != _r7.i) goto label167;
723
XMLVM_SOURCE_POSITION("InetAddress.java", 229)
724
XMLVM_CLASS_INIT(java_net_InetAddress)
725
_r6.o = XMLVMArray_createSingleDimension(__CLASS_java_net_InetAddress, _r9.i);
728
// Red class access removed: java.net.Inet4Address::new-instance
729
XMLVM_RED_CLASS_DEPENDENCY();
732
// Red class access removed: java.net.Inet4Address::<init>
733
XMLVM_RED_CLASS_DEPENDENCY();
735
XMLVM_CHECK_ARRAY_BOUNDS(_r6.o, _r8.i);
736
((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r6.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r8.i] = _r7.o;
739
XMLVM_SOURCE_POSITION("InetAddress.java", 230)
740
_r6.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r1.o));
742
if (_r6.i != _r7.i) goto label183;
743
XMLVM_SOURCE_POSITION("InetAddress.java", 231)
744
XMLVM_CLASS_INIT(java_net_InetAddress)
745
_r6.o = XMLVMArray_createSingleDimension(__CLASS_java_net_InetAddress, _r9.i);
746
_r7.o = __NEW_java_net_Inet6Address();
748
java_net_Inet6Address___INIT____byte_1ARRAY(_r7.o, _r1.o);
750
XMLVM_CHECK_ARRAY_BOUNDS(_r6.o, _r8.i);
751
((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r6.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r8.i] = _r7.o;
754
XMLVM_CLASS_INIT(java_net_InetAddress)
755
_r6.o = XMLVMArray_createSingleDimension(__CLASS_java_net_InetAddress, _r9.i);
756
_r7.o = __NEW_java_net_InetAddress();
758
java_net_InetAddress___INIT____byte_1ARRAY(_r7.o, _r1.o);
760
XMLVM_CHECK_ARRAY_BOUNDS(_r6.o, _r8.i);
761
((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r6.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r8.i] = _r7.o;
766
JAVA_OBJECT java_net_InetAddress_getByName___java_lang_String(JAVA_OBJECT n1)
768
XMLVM_CLASS_INIT(java_net_InetAddress)
769
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_getByName___java_lang_String]
770
XMLVM_ENTER_METHOD("java.net.InetAddress", "getByName", "?")
775
XMLVM_SOURCE_POSITION("InetAddress.java", 252)
776
if (_r2.o == JAVA_NULL) goto label8;
777
//java_lang_String_length__[8]
779
_r1.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r2.o)->tib->vtable[8])(_r2.o);
780
if (_r1.i != 0) goto label11;
782
XMLVM_SOURCE_POSITION("InetAddress.java", 253)
783
_r1.o = java_net_InetAddress_GET_LOOPBACK();
785
XMLVM_SOURCE_POSITION("InetAddress.java", 267)
789
XMLVM_SOURCE_POSITION("InetAddress.java", 255)
791
_r1.o = xmlvm_create_java_string_from_pool(70);
792
//java_lang_String_equals___java_lang_Object[1]
794
_r1.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r2.o)->tib->vtable[1])(_r2.o, _r1.o);
795
if (_r1.i == 0) goto label22;
796
XMLVM_SOURCE_POSITION("InetAddress.java", 256)
797
_r1.o = java_net_InetAddress_GET_ANY();
800
XMLVM_SOURCE_POSITION("InetAddress.java", 259)
801
_r1.i = java_net_InetAddress_isHostName___java_lang_String(_r2.o);
802
if (_r1.i == 0) goto label43;
803
XMLVM_SOURCE_POSITION("InetAddress.java", 260)
804
_r0.o = java_lang_System_getSecurityManager__();
805
if (_r0.o == JAVA_NULL) goto label38;
806
XMLVM_SOURCE_POSITION("InetAddress.java", 261)
807
XMLVM_SOURCE_POSITION("InetAddress.java", 262)
810
java_lang_SecurityManager_checkConnect___java_lang_String_int(_r0.o, _r2.o, _r1.i);
812
XMLVM_SOURCE_POSITION("InetAddress.java", 264)
813
_r1.o = java_net_InetAddress_lookupHostByName___java_lang_String(_r2.o);
816
_r1.o = java_net_InetAddress_createHostNameFromIPAddress___java_lang_String(_r2.o);
821
JAVA_OBJECT java_net_InetAddress_getHostAddress__(JAVA_OBJECT me)
823
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_getHostAddress__]
824
XMLVM_ENTER_METHOD("java.net.InetAddress", "getHostAddress", "?")
829
XMLVM_SOURCE_POSITION("InetAddress.java", 277)
831
_r0.o = ((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.ipaddress_;
833
_r0.i = java_net_InetAddress_bytesToInt___byte_1ARRAY_int(_r0.o, _r1.i);
834
_r0.o = java_net_InetAddress_inetNtoaImpl___int(_r0.i);
840
JAVA_OBJECT java_net_InetAddress_getHostName__(JAVA_OBJECT me)
842
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_getHostName__]
843
XMLVM_ENTER_METHOD("java.net.InetAddress", "getHostName", "?")
844
volatile XMLVMElem _r0;
845
volatile XMLVMElem _r1;
846
volatile XMLVMElem _r2;
847
volatile XMLVMElem _r3;
848
volatile XMLVMElem _r4;
849
volatile XMLVMElem _r5;
850
volatile XMLVMElem _r6;
853
XMLVM_TRY_BEGIN(w1175aaac24b1b3)
855
XMLVM_SOURCE_POSITION("InetAddress.java", 289)
857
_r3.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.hostName_;
858
if (_r3.o != JAVA_NULL) { XMLVM_MEMCPY(curThread_w1175aaac24b1b3->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac24b1b3, sizeof(XMLVM_JMP_BUF)); goto label75; };
859
XMLVM_SOURCE_POSITION("InetAddress.java", 290)
861
XMLVM_SOURCE_POSITION("InetAddress.java", 291)
863
_r3.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.ipaddress_;
864
_r3.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r3.o));
865
if (_r3.i != _r5.i) { XMLVM_MEMCPY(curThread_w1175aaac24b1b3->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac24b1b3, sizeof(XMLVM_JMP_BUF)); goto label27; };
866
XMLVM_SOURCE_POSITION("InetAddress.java", 292)
868
_r3.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.ipaddress_;
870
_r0.i = java_net_InetAddress_bytesToInt___byte_1ARRAY_int(_r3.o, _r4.i);
871
if (_r0.i != 0) { XMLVM_MEMCPY(curThread_w1175aaac24b1b3->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac24b1b3, sizeof(XMLVM_JMP_BUF)); goto label27; };
872
XMLVM_SOURCE_POSITION("InetAddress.java", 293)
873
XMLVM_SOURCE_POSITION("InetAddress.java", 294)
874
_r3.o = java_net_InetAddress_inetNtoaImpl___int(_r0.i);
876
((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.hostName_ = _r3.o;
879
XMLVM_CATCH_BEGIN(w1175aaac24b1b3)
880
XMLVM_CATCH_SPECIFIC(w1175aaac24b1b3,java_net_UnknownHostException,64)
881
XMLVM_CATCH_END(w1175aaac24b1b3)
882
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac24b1b3)
884
XMLVM_TRY_BEGIN(w1175aaac24b1b5)
886
XMLVM_SOURCE_POSITION("InetAddress.java", 316)
887
XMLVM_MEMCPY(curThread_w1175aaac24b1b5->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac24b1b5, sizeof(XMLVM_JMP_BUF));
892
XMLVM_CATCH_BEGIN(w1175aaac24b1b5)
893
XMLVM_CATCH_SPECIFIC(w1175aaac24b1b5,java_net_UnknownHostException,64)
894
XMLVM_CATCH_END(w1175aaac24b1b5)
895
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac24b1b5)
897
XMLVM_TRY_BEGIN(w1175aaac24b1b7)
899
XMLVM_SOURCE_POSITION("InetAddress.java", 297)
901
_r3.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.ipaddress_;
902
_r3.o = java_net_InetAddress_getHostByAddrImpl___byte_1ARRAY(_r3.o);
904
_r3.o = ((java_net_InetAddress*) _r3.o)->fields.java_net_InetAddress.hostName_;
906
((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.hostName_ = _r3.o;
907
XMLVM_SOURCE_POSITION("InetAddress.java", 298)
909
_r3.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.hostName_;
911
_r4.o = xmlvm_create_java_string_from_pool(71);
912
//java_lang_String_equals___java_lang_Object[1]
914
_r3.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r3.o)->tib->vtable[1])(_r3.o, _r4.o);
915
if (_r3.i == 0) { XMLVM_MEMCPY(curThread_w1175aaac24b1b7->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac24b1b7, sizeof(XMLVM_JMP_BUF)); goto label75; };
917
_r3.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.ipaddress_;
918
_r3.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r3.o));
919
if (_r3.i != _r5.i) { XMLVM_MEMCPY(curThread_w1175aaac24b1b7->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac24b1b7, sizeof(XMLVM_JMP_BUF)); goto label75; };
921
if (_r0.i == _r3.i) { XMLVM_MEMCPY(curThread_w1175aaac24b1b7->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac24b1b7, sizeof(XMLVM_JMP_BUF)); goto label75; };
922
XMLVM_SOURCE_POSITION("InetAddress.java", 300)
923
_r3.o = java_net_InetAddress_inetNtoaImpl___int(_r0.i);
925
((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.hostName_ = _r3.o;
928
XMLVM_CATCH_BEGIN(w1175aaac24b1b7)
929
XMLVM_CATCH_SPECIFIC(w1175aaac24b1b7,java_net_UnknownHostException,64)
930
XMLVM_CATCH_END(w1175aaac24b1b7)
931
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac24b1b7)
934
XMLVM_SOURCE_POSITION("InetAddress.java", 303)
935
java_lang_Thread* curThread_w1175aaac24b1c11 = (java_lang_Thread*)java_lang_Thread_currentThread__();
936
_r3.o = curThread_w1175aaac24b1c11->fields.java_lang_Thread.xmlvmException_;
938
XMLVM_SOURCE_POSITION("InetAddress.java", 304)
940
_r3.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.ipaddress_;
943
// Red class access removed: org.apache.harmony.luni.util.Inet6Util::createIPAddrStringFromByteArray
944
XMLVM_RED_CLASS_DEPENDENCY();
946
((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.hostName_ = _r3.o;
949
XMLVM_SOURCE_POSITION("InetAddress.java", 307)
950
_r2.o = java_lang_System_getSecurityManager__();
951
XMLVM_SOURCE_POSITION("InetAddress.java", 310)
952
if (_r2.o == JAVA_NULL) goto label95;
953
XMLVM_TRY_BEGIN(w1175aaac24b1c23)
956
_r3.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.hostName_;
957
_r3.i = java_net_InetAddress_isHostName___java_lang_String(_r3.o);
958
if (_r3.i == 0) { XMLVM_MEMCPY(curThread_w1175aaac24b1c23->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac24b1c23, sizeof(XMLVM_JMP_BUF)); goto label95; };
959
XMLVM_SOURCE_POSITION("InetAddress.java", 311)
961
_r3.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.hostName_;
964
java_lang_SecurityManager_checkConnect___java_lang_String_int(_r2.o, _r3.o, _r4.i);
967
XMLVM_CATCH_BEGIN(w1175aaac24b1c23)
968
XMLVM_CATCH_END(w1175aaac24b1c23)
969
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac24b1c23)
972
_r3.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.hostName_;
975
XMLVM_SOURCE_POSITION("InetAddress.java", 313)
976
java_lang_Thread* curThread_w1175aaac24b1c29 = (java_lang_Thread*)java_lang_Thread_currentThread__();
977
_r3.o = curThread_w1175aaac24b1c29->fields.java_lang_Thread.xmlvmException_;
979
XMLVM_SOURCE_POSITION("InetAddress.java", 314)
981
_r3.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.ipaddress_;
984
// Red class access removed: org.apache.harmony.luni.util.Inet6Util::createIPAddrStringFromByteArray
985
XMLVM_RED_CLASS_DEPENDENCY();
990
JAVA_OBJECT java_net_InetAddress_getCanonicalHostName__(JAVA_OBJECT me)
992
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_getCanonicalHostName__]
993
XMLVM_ENTER_METHOD("java.net.InetAddress", "getCanonicalHostName", "?")
994
volatile XMLVMElem _r0;
995
volatile XMLVMElem _r1;
996
volatile XMLVMElem _r2;
997
volatile XMLVMElem _r3;
998
volatile XMLVMElem _r4;
999
volatile XMLVMElem _r5;
1000
volatile XMLVMElem _r6;
1002
XMLVM_SOURCE_POSITION("InetAddress.java", 330)
1004
XMLVM_TRY_BEGIN(w1175aaac25b1b4)
1006
XMLVM_SOURCE_POSITION("InetAddress.java", 331)
1008
_r4.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.ipaddress_;
1009
_r4.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r4.o));
1011
if (_r4.i != _r5.i) { XMLVM_MEMCPY(curThread_w1175aaac25b1b4->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac25b1b4, sizeof(XMLVM_JMP_BUF)); goto label21; };
1012
XMLVM_SOURCE_POSITION("InetAddress.java", 332)
1014
_r4.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.ipaddress_;
1016
_r0.i = java_net_InetAddress_bytesToInt___byte_1ARRAY_int(_r4.o, _r5.i);
1017
if (_r0.i != 0) { XMLVM_MEMCPY(curThread_w1175aaac25b1b4->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac25b1b4, sizeof(XMLVM_JMP_BUF)); goto label21; };
1018
XMLVM_SOURCE_POSITION("InetAddress.java", 333)
1019
XMLVM_SOURCE_POSITION("InetAddress.java", 334)
1020
_r4.o = java_net_InetAddress_inetNtoaImpl___int(_r0.i);
1023
XMLVM_CATCH_BEGIN(w1175aaac25b1b4)
1024
XMLVM_CATCH_SPECIFIC(w1175aaac25b1b4,java_net_UnknownHostException,47)
1025
XMLVM_CATCH_END(w1175aaac25b1b4)
1026
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac25b1b4)
1028
XMLVM_TRY_BEGIN(w1175aaac25b1b6)
1030
XMLVM_SOURCE_POSITION("InetAddress.java", 350)
1031
XMLVM_MEMCPY(curThread_w1175aaac25b1b6->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac25b1b6, sizeof(XMLVM_JMP_BUF));
1036
XMLVM_CATCH_BEGIN(w1175aaac25b1b6)
1037
XMLVM_CATCH_SPECIFIC(w1175aaac25b1b6,java_net_UnknownHostException,47)
1038
XMLVM_CATCH_END(w1175aaac25b1b6)
1039
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac25b1b6)
1041
XMLVM_TRY_BEGIN(w1175aaac25b1b8)
1043
XMLVM_SOURCE_POSITION("InetAddress.java", 337)
1045
_r4.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.ipaddress_;
1046
_r4.o = java_net_InetAddress_getHostByAddrImpl___byte_1ARRAY(_r4.o);
1048
_r1.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.hostName_;
1051
XMLVM_CATCH_BEGIN(w1175aaac25b1b8)
1052
XMLVM_CATCH_SPECIFIC(w1175aaac25b1b8,java_net_UnknownHostException,47)
1053
XMLVM_CATCH_END(w1175aaac25b1b8)
1054
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac25b1b8)
1055
XMLVM_SOURCE_POSITION("InetAddress.java", 341)
1056
_r3.o = java_lang_System_getSecurityManager__();
1057
XMLVM_SOURCE_POSITION("InetAddress.java", 344)
1058
if (_r3.o == JAVA_NULL) goto label45;
1059
XMLVM_TRY_BEGIN(w1175aaac25b1c13)
1061
_r4.i = java_net_InetAddress_isHostName___java_lang_String(_r1.o);
1062
if (_r4.i == 0) { XMLVM_MEMCPY(curThread_w1175aaac25b1c13->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac25b1c13, sizeof(XMLVM_JMP_BUF)); goto label45; };
1063
XMLVM_SOURCE_POSITION("InetAddress.java", 345)
1066
java_lang_SecurityManager_checkConnect___java_lang_String_int(_r3.o, _r1.o, _r4.i);
1069
XMLVM_CATCH_BEGIN(w1175aaac25b1c13)
1070
XMLVM_CATCH_END(w1175aaac25b1c13)
1071
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac25b1c13)
1076
XMLVM_SOURCE_POSITION("InetAddress.java", 338)
1077
java_lang_Thread* curThread_w1175aaac25b1c19 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1078
_r4.o = curThread_w1175aaac25b1c19->fields.java_lang_Thread.xmlvmException_;
1080
XMLVM_SOURCE_POSITION("InetAddress.java", 339)
1082
_r4.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.ipaddress_;
1085
// Red class access removed: org.apache.harmony.luni.util.Inet6Util::createIPAddrStringFromByteArray
1086
XMLVM_RED_CLASS_DEPENDENCY();
1089
XMLVM_SOURCE_POSITION("InetAddress.java", 347)
1090
java_lang_Thread* curThread_w1175aaac25b1c27 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1091
_r4.o = curThread_w1175aaac25b1c27->fields.java_lang_Thread.xmlvmException_;
1093
XMLVM_SOURCE_POSITION("InetAddress.java", 348)
1095
_r4.o = ((java_net_InetAddress*) _r6.o)->fields.java_net_InetAddress.ipaddress_;
1098
// Red class access removed: org.apache.harmony.luni.util.Inet6Util::createIPAddrStringFromByteArray
1099
XMLVM_RED_CLASS_DEPENDENCY();
1104
JAVA_OBJECT java_net_InetAddress_getLocalHost__()
1106
XMLVM_CLASS_INIT(java_net_InetAddress)
1107
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_getLocalHost__]
1108
XMLVM_ENTER_METHOD("java.net.InetAddress", "getLocalHost", "?")
1109
volatile XMLVMElem _r0;
1110
volatile XMLVMElem _r1;
1111
volatile XMLVMElem _r2;
1112
volatile XMLVMElem _r3;
1113
XMLVM_SOURCE_POSITION("InetAddress.java", 363)
1114
_r1.o = java_net_InetAddress_getHostNameImpl__();
1115
XMLVM_SOURCE_POSITION("InetAddress.java", 364)
1116
_r2.o = java_lang_System_getSecurityManager__();
1117
XMLVM_SOURCE_POSITION("InetAddress.java", 366)
1118
if (_r2.o == JAVA_NULL) goto label14;
1119
XMLVM_SOURCE_POSITION("InetAddress.java", 367)
1121
XMLVM_TRY_BEGIN(w1175aaac26b1b9)
1124
java_lang_SecurityManager_checkConnect___java_lang_String_int(_r2.o, _r1.o, _r3.i);
1127
XMLVM_CATCH_BEGIN(w1175aaac26b1b9)
1128
XMLVM_CATCH_END(w1175aaac26b1b9)
1129
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac26b1b9)
1131
XMLVM_SOURCE_POSITION("InetAddress.java", 372)
1132
_r3.o = java_net_InetAddress_lookupHostByName___java_lang_String(_r1.o);
1137
XMLVM_SOURCE_POSITION("InetAddress.java", 369)
1138
java_lang_Thread* curThread_w1175aaac26b1c17 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1139
_r0.o = curThread_w1175aaac26b1c17->fields.java_lang_Thread.xmlvmException_;
1140
XMLVM_SOURCE_POSITION("InetAddress.java", 370)
1141
_r3.o = java_net_InetAddress_GET_LOOPBACK();
1146
JAVA_INT java_net_InetAddress_hashCode__(JAVA_OBJECT me)
1148
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_hashCode__]
1149
XMLVM_ENTER_METHOD("java.net.InetAddress", "hashCode", "?")
1154
XMLVM_SOURCE_POSITION("InetAddress.java", 382)
1156
_r0.o = ((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.ipaddress_;
1158
_r0.i = java_net_InetAddress_bytesToInt___byte_1ARRAY_int(_r0.o, _r1.i);
1164
JAVA_BOOLEAN java_net_InetAddress_isMulticastAddress__(JAVA_OBJECT me)
1166
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isMulticastAddress__]
1167
XMLVM_ENTER_METHOD("java.net.InetAddress", "isMulticastAddress", "?")
1174
XMLVM_SOURCE_POSITION("InetAddress.java", 392)
1176
_r0.o = ((java_net_InetAddress*) _r3.o)->fields.java_net_InetAddress.ipaddress_;
1178
XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r2.i);
1179
_r0.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
1180
_r0.i = _r0.i & 255;
1181
_r0.i = ((JAVA_UINT) _r0.i) >> (0x1f & ((JAVA_UINT) 4));
1183
if (_r0.i != _r1.i) goto label15;
1194
JAVA_OBJECT java_net_InetAddress_lookupHostByName___java_lang_String(JAVA_OBJECT n1)
1196
XMLVM_CLASS_INIT(java_net_InetAddress)
1197
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_lookupHostByName___java_lang_String]
1198
XMLVM_ENTER_METHOD("java.net.InetAddress", "lookupHostByName", "?")
1199
volatile XMLVMElem _r0;
1200
volatile XMLVMElem _r1;
1201
volatile XMLVMElem _r2;
1202
volatile XMLVMElem _r3;
1203
volatile XMLVMElem _r4;
1204
volatile XMLVMElem _r5;
1205
volatile XMLVMElem _r6;
1206
volatile XMLVMElem _r7;
1207
volatile XMLVMElem _r8;
1208
volatile XMLVMElem _r9;
1209
volatile XMLVMElem _r10;
1210
volatile XMLVMElem _r11;
1212
XMLVM_SOURCE_POSITION("InetAddress.java", 397)
1213
XMLVM_CLASS_INIT(java_net_InetAddress)
1214
_r6.o = __CLASS_java_net_InetAddress;
1215
java_lang_Object_acquireLockRecursive__(_r6.o);
1217
XMLVM_TRY_BEGIN(w1175aaac29b1b6)
1219
XMLVM_SOURCE_POSITION("InetAddress.java", 399)
1220
_r7.o = __NEW_org_apache_harmony_luni_util_PriviAction();
1221
// "networkaddress.cache.ttl"
1222
_r8.o = xmlvm_create_java_string_from_pool(72);
1224
org_apache_harmony_luni_util_PriviAction___INIT____java_lang_String(_r7.o, _r8.o);
1225
_r5.o = java_security_AccessController_doPrivileged___java_security_PrivilegedAction(_r7.o);
1229
XMLVM_CATCH_BEGIN(w1175aaac29b1b6)
1230
XMLVM_CATCH_SPECIFIC(w1175aaac29b1b6,java_lang_Object,77)
1231
XMLVM_CATCH_END(w1175aaac29b1b6)
1232
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac29b1b6)
1233
XMLVM_SOURCE_POSITION("InetAddress.java", 403)
1234
if (_r5.o == JAVA_NULL) goto label27;
1235
XMLVM_TRY_BEGIN(w1175aaac29b1b9)
1237
XMLVM_SOURCE_POSITION("InetAddress.java", 404)
1238
_r7.o = java_lang_Integer_decode___java_lang_String(_r5.o);
1239
//java_lang_Integer_intValue__[9]
1241
_r4.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_Integer*) _r7.o)->tib->vtable[9])(_r7.o);
1244
XMLVM_CATCH_BEGIN(w1175aaac29b1b9)
1245
XMLVM_CATCH_SPECIFIC(w1175aaac29b1b9,java_lang_Object,77)
1246
XMLVM_CATCH_END(w1175aaac29b1b9)
1247
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac29b1b9)
1249
XMLVM_SOURCE_POSITION("InetAddress.java", 409)
1251
if (_r4.i != 0) goto label41;
1252
XMLVM_TRY_BEGIN(w1175aaac29b1c14)
1254
XMLVM_SOURCE_POSITION("InetAddress.java", 410)
1255
XMLVM_SOURCE_POSITION("InetAddress.java", 411)
1258
// Red class access removed: java.net.InetAddress$Cache::clear
1259
XMLVM_RED_CLASS_DEPENDENCY();
1262
XMLVM_CATCH_BEGIN(w1175aaac29b1c14)
1263
XMLVM_CATCH_SPECIFIC(w1175aaac29b1c14,java_lang_Object,77)
1264
XMLVM_CATCH_END(w1175aaac29b1c14)
1265
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac29b1c14)
1267
XMLVM_TRY_BEGIN(w1175aaac29b1c16)
1269
XMLVM_SOURCE_POSITION("InetAddress.java", 421)
1270
if (_r2.o == JAVA_NULL) { XMLVM_MEMCPY(curThread_w1175aaac29b1c16->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac29b1c16, sizeof(XMLVM_JMP_BUF)); goto label65; };
1271
XMLVM_SOURCE_POSITION("InetAddress.java", 422)
1274
// Red class access removed: java.net.InetAddress$CacheElement::inetAddress
1275
XMLVM_RED_CLASS_DEPENDENCY();
1278
XMLVM_CATCH_BEGIN(w1175aaac29b1c16)
1279
XMLVM_CATCH_SPECIFIC(w1175aaac29b1c16,java_lang_Object,77)
1280
XMLVM_CATCH_END(w1175aaac29b1c16)
1281
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac29b1c16)
1283
XMLVM_SOURCE_POSITION("InetAddress.java", 444)
1284
java_lang_Object_releaseLockRecursive__(_r6.o);
1288
XMLVM_TRY_BEGIN(w1175aaac29b1c22)
1290
XMLVM_SOURCE_POSITION("InetAddress.java", 413)
1293
// Red class access removed: java.net.InetAddress$Cache::get
1294
XMLVM_RED_CLASS_DEPENDENCY();
1295
if (_r2.o == JAVA_NULL) { XMLVM_MEMCPY(curThread_w1175aaac29b1c22->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac29b1c22, sizeof(XMLVM_JMP_BUF)); goto label33; };
1296
XMLVM_SOURCE_POSITION("InetAddress.java", 414)
1297
if (_r4.i <= 0) { XMLVM_MEMCPY(curThread_w1175aaac29b1c22->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac29b1c22, sizeof(XMLVM_JMP_BUF)); goto label33; };
1300
// Red class access removed: java.net.InetAddress$CacheElement,long::timeAdded
1301
XMLVM_RED_CLASS_DEPENDENCY();
1302
_r9.i = _r4.i * 1000;
1303
_r9.l = (JAVA_LONG) _r9.i;
1304
_r7.l = _r7.l + _r9.l;
1305
_r9.l = java_lang_System_currentTimeMillis__();
1306
_r7.i = _r7.l > _r9.l ? 1 : (_r7.l == _r9.l ? 0 : -1);
1307
if (_r7.i >= 0) { XMLVM_MEMCPY(curThread_w1175aaac29b1c22->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac29b1c22, sizeof(XMLVM_JMP_BUF)); goto label33; };
1308
XMLVM_SOURCE_POSITION("InetAddress.java", 418)
1310
{ XMLVM_MEMCPY(curThread_w1175aaac29b1c22->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac29b1c22, sizeof(XMLVM_JMP_BUF)); goto label33; };
1311
XMLVM_SOURCE_POSITION("InetAddress.java", 428)
1314
XMLVM_CATCH_BEGIN(w1175aaac29b1c22)
1315
XMLVM_CATCH_SPECIFIC(w1175aaac29b1c22,java_lang_Object,77)
1316
XMLVM_CATCH_END(w1175aaac29b1c22)
1317
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac29b1c22)
1319
XMLVM_TRY_BEGIN(w1175aaac29b1c24)
1323
// Red class access removed: java.net.NegativeCache::getFailedMessage
1324
XMLVM_RED_CLASS_DEPENDENCY();
1325
if (_r3.o == JAVA_NULL) { XMLVM_MEMCPY(curThread_w1175aaac29b1c24->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac29b1c24, sizeof(XMLVM_JMP_BUF)); goto label80; };
1326
XMLVM_SOURCE_POSITION("InetAddress.java", 429)
1327
XMLVM_SOURCE_POSITION("InetAddress.java", 430)
1328
_r7.o = __NEW_java_net_UnknownHostException();
1330
java_net_UnknownHostException___INIT____java_lang_String(_r7.o, _r11.o);
1331
XMLVM_THROW_CUSTOM(_r7.o)
1334
XMLVM_CATCH_BEGIN(w1175aaac29b1c24)
1335
XMLVM_CATCH_SPECIFIC(w1175aaac29b1c24,java_lang_Object,77)
1336
XMLVM_CATCH_END(w1175aaac29b1c24)
1337
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac29b1c24)
1339
java_lang_Thread* curThread_w1175aaac29b1c26 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1340
_r7.o = curThread_w1175aaac29b1c26->fields.java_lang_Thread.xmlvmException_;
1341
java_lang_Object_releaseLockRecursive__(_r6.o);
1342
XMLVM_THROW_CUSTOM(_r7.o)
1344
XMLVM_TRY_BEGIN(w1175aaac29b1c30)
1346
XMLVM_SOURCE_POSITION("InetAddress.java", 435)
1347
_r7.i = java_net_InetAddress_preferIPv6Addresses__();
1348
_r0.o = java_net_InetAddress_getHostByNameImpl___java_lang_String_boolean(_r11.o, _r7.i);
1351
XMLVM_CATCH_BEGIN(w1175aaac29b1c30)
1352
XMLVM_CATCH_SPECIFIC(w1175aaac29b1c30,java_net_UnknownHostException,93)
1353
XMLVM_CATCH_SPECIFIC(w1175aaac29b1c30,java_lang_Object,77)
1354
XMLVM_CATCH_END(w1175aaac29b1c30)
1355
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac29b1c30)
1356
XMLVM_TRY_BEGIN(w1175aaac29b1c31)
1358
XMLVM_SOURCE_POSITION("InetAddress.java", 443)
1361
// Red class access removed: java.net.InetAddress$Cache::add
1362
XMLVM_RED_CLASS_DEPENDENCY();
1364
{ XMLVM_MEMCPY(curThread_w1175aaac29b1c31->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac29b1c31, sizeof(XMLVM_JMP_BUF)); goto label39; };
1365
XMLVM_SOURCE_POSITION("InetAddress.java", 436)
1368
XMLVM_CATCH_BEGIN(w1175aaac29b1c31)
1369
XMLVM_CATCH_SPECIFIC(w1175aaac29b1c31,java_lang_Object,77)
1370
XMLVM_CATCH_END(w1175aaac29b1c31)
1371
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac29b1c31)
1373
XMLVM_TRY_BEGIN(w1175aaac29b1c33)
1375
java_lang_Thread* curThread_w1175aaac29b1c33aa = (java_lang_Thread*)java_lang_Thread_currentThread__();
1376
_r7.o = curThread_w1175aaac29b1c33aa->fields.java_lang_Thread.xmlvmException_;
1378
XMLVM_SOURCE_POSITION("InetAddress.java", 438)
1379
//java_net_UnknownHostException_getMessage__[7]
1381
_r7.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_net_UnknownHostException*) _r1.o)->tib->vtable[7])(_r1.o);
1384
// Red class access removed: java.net.NegativeCache::put
1385
XMLVM_RED_CLASS_DEPENDENCY();
1386
XMLVM_SOURCE_POSITION("InetAddress.java", 440)
1387
_r7.o = __NEW_java_net_UnknownHostException();
1389
java_net_UnknownHostException___INIT____java_lang_String(_r7.o, _r11.o);
1391
_r11.o = java_lang_Throwable_initCause___java_lang_Throwable(_r7.o, _r1.o);
1393
XMLVM_THROW_CUSTOM(_r11.o)
1396
XMLVM_CATCH_BEGIN(w1175aaac29b1c33)
1397
XMLVM_CATCH_SPECIFIC(w1175aaac29b1c33,java_lang_Object,77)
1398
XMLVM_CATCH_END(w1175aaac29b1c33)
1399
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac29b1c33)
1401
XMLVM_SOURCE_POSITION("InetAddress.java", 406)
1402
java_lang_Thread* curThread_w1175aaac29b1c36 = (java_lang_Thread*)java_lang_Thread_currentThread__();
1403
_r7.o = curThread_w1175aaac29b1c36->fields.java_lang_Thread.xmlvmException_;
1408
//XMLVM_NATIVE[JAVA_OBJECT java_net_InetAddress_getAliasesByNameImpl___java_lang_String(JAVA_OBJECT n1)]
1410
//XMLVM_NATIVE[JAVA_OBJECT java_net_InetAddress_getHostByAddrImpl___byte_1ARRAY(JAVA_OBJECT n1)]
1412
JAVA_INT java_net_InetAddress_inetAddr___java_lang_String(JAVA_OBJECT n1)
1414
XMLVM_CLASS_INIT(java_net_InetAddress)
1415
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_inetAddr___java_lang_String]
1416
XMLVM_ENTER_METHOD("java.net.InetAddress", "inetAddr", "?")
1420
XMLVM_SOURCE_POSITION("InetAddress.java", 471)
1421
// "255.255.255.255"
1422
_r0.o = xmlvm_create_java_string_from_pool(73);
1423
//java_lang_String_equals___java_lang_Object[1]
1425
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r1.o)->tib->vtable[1])(_r1.o, _r0.o);
1426
if (_r0.i == 0) goto label10;
1432
_r0.i = java_net_InetAddress_inetAddrImpl___java_lang_String(_r1.o);
1437
//XMLVM_NATIVE[JAVA_INT java_net_InetAddress_inetAddrImpl___java_lang_String(JAVA_OBJECT n1)]
1439
//XMLVM_NATIVE[JAVA_OBJECT java_net_InetAddress_inetNtoaImpl___int(JAVA_INT n1)]
1441
//XMLVM_NATIVE[JAVA_OBJECT java_net_InetAddress_getHostByNameImpl___java_lang_String_boolean(JAVA_OBJECT n1, JAVA_BOOLEAN n2)]
1443
//XMLVM_NATIVE[JAVA_OBJECT java_net_InetAddress_getHostNameImpl__()]
1445
JAVA_OBJECT java_net_InetAddress_getHostNameInternal___java_lang_String_boolean(JAVA_OBJECT n1, JAVA_BOOLEAN n2)
1447
XMLVM_CLASS_INIT(java_net_InetAddress)
1448
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_getHostNameInternal___java_lang_String_boolean]
1449
XMLVM_ENTER_METHOD("java.net.InetAddress", "getHostNameInternal", "?")
1456
XMLVM_SOURCE_POSITION("InetAddress.java", 511)
1457
if (_r2.o == JAVA_NULL) goto label8;
1458
//java_lang_String_length__[8]
1460
_r1.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r2.o)->tib->vtable[8])(_r2.o);
1461
if (_r1.i != 0) goto label15;
1463
XMLVM_SOURCE_POSITION("InetAddress.java", 512)
1464
_r1.o = java_net_InetAddress_GET_LOOPBACK();
1465
//java_net_InetAddress_getHostAddress__[6]
1467
_r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_net_InetAddress*) _r1.o)->tib->vtable[6])(_r1.o);
1469
XMLVM_SOURCE_POSITION("InetAddress.java", 523)
1473
XMLVM_SOURCE_POSITION("InetAddress.java", 514)
1474
_r1.i = java_net_InetAddress_isHostName___java_lang_String(_r2.o);
1475
if (_r1.i == 0) goto label42;
1476
XMLVM_SOURCE_POSITION("InetAddress.java", 515)
1477
if (_r3.i == 0) goto label33;
1478
XMLVM_SOURCE_POSITION("InetAddress.java", 516)
1479
_r0.o = java_lang_System_getSecurityManager__();
1480
if (_r0.o == JAVA_NULL) goto label33;
1481
XMLVM_SOURCE_POSITION("InetAddress.java", 517)
1482
XMLVM_SOURCE_POSITION("InetAddress.java", 518)
1485
java_lang_SecurityManager_checkConnect___java_lang_String_int(_r0.o, _r2.o, _r1.i);
1487
XMLVM_SOURCE_POSITION("InetAddress.java", 521)
1488
_r1.o = java_net_InetAddress_lookupHostByName___java_lang_String(_r2.o);
1489
//java_net_InetAddress_getHostAddress__[6]
1491
_r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_net_InetAddress*) _r1.o)->tib->vtable[6])(_r1.o);
1499
JAVA_OBJECT java_net_InetAddress_toString__(JAVA_OBJECT me)
1501
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_toString__]
1502
XMLVM_ENTER_METHOD("java.net.InetAddress", "toString", "?")
1507
XMLVM_SOURCE_POSITION("InetAddress.java", 534)
1508
_r0.o = __NEW_java_lang_StringBuilder();
1510
java_lang_StringBuilder___INIT___(_r0.o);
1512
_r1.o = ((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.hostName_;
1513
if (_r1.o != JAVA_NULL) goto label34;
1515
_r1.o = xmlvm_create_java_string_from_pool(21);
1518
_r0.o = java_lang_StringBuilder_append___java_lang_String(_r0.o, _r1.o);
1520
_r1.o = xmlvm_create_java_string_from_pool(54);
1522
_r0.o = java_lang_StringBuilder_append___java_lang_String(_r0.o, _r1.o);
1523
//java_net_InetAddress_getHostAddress__[6]
1525
_r1.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_net_InetAddress*) _r2.o)->tib->vtable[6])(_r2.o);
1527
_r0.o = java_lang_StringBuilder_append___java_lang_String(_r0.o, _r1.o);
1528
//java_lang_StringBuilder_toString__[5]
1530
_r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r0.o)->tib->vtable[5])(_r0.o);
1535
_r1.o = ((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.hostName_;
1540
JAVA_BOOLEAN java_net_InetAddress_isHostName___java_lang_String(JAVA_OBJECT n1)
1542
XMLVM_CLASS_INIT(java_net_InetAddress)
1543
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isHostName___java_lang_String]
1544
XMLVM_ENTER_METHOD("java.net.InetAddress", "isHostName", "?")
1548
XMLVM_SOURCE_POSITION("InetAddress.java", 627)
1551
// Red class access removed: org.apache.harmony.luni.util.Inet6Util::isValidIPV4Address
1552
XMLVM_RED_CLASS_DEPENDENCY();
1553
if (_r0.i != 0) goto label14;
1556
// Red class access removed: org.apache.harmony.luni.util.Inet6Util::isValidIP6Address
1557
XMLVM_RED_CLASS_DEPENDENCY();
1558
if (_r0.i != 0) goto label14;
1569
JAVA_BOOLEAN java_net_InetAddress_isLoopbackAddress__(JAVA_OBJECT me)
1571
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isLoopbackAddress__]
1572
XMLVM_ENTER_METHOD("java.net.InetAddress", "isLoopbackAddress", "?")
1576
XMLVM_SOURCE_POSITION("InetAddress.java", 640)
1583
JAVA_BOOLEAN java_net_InetAddress_isLinkLocalAddress__(JAVA_OBJECT me)
1585
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isLinkLocalAddress__]
1586
XMLVM_ENTER_METHOD("java.net.InetAddress", "isLinkLocalAddress", "?")
1590
XMLVM_SOURCE_POSITION("InetAddress.java", 656)
1597
JAVA_BOOLEAN java_net_InetAddress_isSiteLocalAddress__(JAVA_OBJECT me)
1599
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isSiteLocalAddress__]
1600
XMLVM_ENTER_METHOD("java.net.InetAddress", "isSiteLocalAddress", "?")
1604
XMLVM_SOURCE_POSITION("InetAddress.java", 672)
1611
JAVA_BOOLEAN java_net_InetAddress_isMCGlobal__(JAVA_OBJECT me)
1613
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isMCGlobal__]
1614
XMLVM_ENTER_METHOD("java.net.InetAddress", "isMCGlobal", "?")
1618
XMLVM_SOURCE_POSITION("InetAddress.java", 690)
1625
JAVA_BOOLEAN java_net_InetAddress_isMCNodeLocal__(JAVA_OBJECT me)
1627
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isMCNodeLocal__]
1628
XMLVM_ENTER_METHOD("java.net.InetAddress", "isMCNodeLocal", "?")
1632
XMLVM_SOURCE_POSITION("InetAddress.java", 707)
1639
JAVA_BOOLEAN java_net_InetAddress_isMCLinkLocal__(JAVA_OBJECT me)
1641
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isMCLinkLocal__]
1642
XMLVM_ENTER_METHOD("java.net.InetAddress", "isMCLinkLocal", "?")
1646
XMLVM_SOURCE_POSITION("InetAddress.java", 724)
1653
JAVA_BOOLEAN java_net_InetAddress_isMCSiteLocal__(JAVA_OBJECT me)
1655
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isMCSiteLocal__]
1656
XMLVM_ENTER_METHOD("java.net.InetAddress", "isMCSiteLocal", "?")
1660
XMLVM_SOURCE_POSITION("InetAddress.java", 742)
1667
JAVA_BOOLEAN java_net_InetAddress_isMCOrgLocal__(JAVA_OBJECT me)
1669
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isMCOrgLocal__]
1670
XMLVM_ENTER_METHOD("java.net.InetAddress", "isMCOrgLocal", "?")
1674
XMLVM_SOURCE_POSITION("InetAddress.java", 760)
1681
JAVA_BOOLEAN java_net_InetAddress_isAnyLocalAddress__(JAVA_OBJECT me)
1683
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isAnyLocalAddress__]
1684
XMLVM_ENTER_METHOD("java.net.InetAddress", "isAnyLocalAddress", "?")
1688
XMLVM_SOURCE_POSITION("InetAddress.java", 771)
1695
JAVA_BOOLEAN java_net_InetAddress_isReachable___int(JAVA_OBJECT me, JAVA_INT n1)
1697
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isReachable___int]
1698
XMLVM_ENTER_METHOD("java.net.InetAddress", "isReachable", "?")
1705
XMLVM_SOURCE_POSITION("InetAddress.java", 790)
1709
_r0.i = java_net_InetAddress_isReachable___java_net_NetworkInterface_int_int(_r2.o, _r0.o, _r1.i, _r3.i);
1715
JAVA_BOOLEAN java_net_InetAddress_isReachable___java_net_NetworkInterface_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3)
1717
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isReachable___java_net_NetworkInterface_int_int]
1718
XMLVM_ENTER_METHOD("java.net.InetAddress", "isReachable", "?")
1731
XMLVM_SOURCE_POSITION("InetAddress.java", 815)
1732
if (_r5.i < 0) goto label5;
1733
if (_r6.i >= 0) goto label17;
1735
XMLVM_SOURCE_POSITION("InetAddress.java", 816)
1738
// Red class access removed: java.lang.IllegalArgumentException::new-instance
1739
XMLVM_RED_CLASS_DEPENDENCY();
1741
_r2.o = xmlvm_create_java_string_from_pool(74);
1742
_r2.o = org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String(_r2.o);
1745
// Red class access removed: java.lang.IllegalArgumentException::<init>
1746
XMLVM_RED_CLASS_DEPENDENCY();
1747
XMLVM_THROW_CUSTOM(_r1.o)
1749
XMLVM_SOURCE_POSITION("InetAddress.java", 818)
1751
if (_r4.o != JAVA_NULL) goto label34;
1752
XMLVM_SOURCE_POSITION("InetAddress.java", 819)
1753
XMLVM_SOURCE_POSITION("InetAddress.java", 821)
1754
_r1.o = java_net_InetAddress_GET_NETIMPL();
1756
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_OBJECT, JAVA_INT, JAVA_INT)) *(((java_lang_Object*)_r1.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_INetworkSystem_isReachableByICMP___java_net_InetAddress_java_net_InetAddress_int_int])(_r1.o, _r3.o, _r2.o, _r5.i, _r6.i);
1757
if (_r0.i != 0) goto label32;
1758
XMLVM_SOURCE_POSITION("InetAddress.java", 822)
1759
XMLVM_SOURCE_POSITION("InetAddress.java", 823)
1761
_r0.i = java_net_InetAddress_isReachableByTCP___java_net_InetAddress_java_net_InetAddress_int(_r3.o, _r3.o, _r2.o, _r6.i);
1765
XMLVM_SOURCE_POSITION("InetAddress.java", 838)
1769
XMLVM_SOURCE_POSITION("InetAddress.java", 827)
1772
// Red class access removed: java.net.NetworkInterface,java.net.InetAddress[]::addresses
1773
XMLVM_RED_CLASS_DEPENDENCY();
1774
if (_r1.o != JAVA_NULL) goto label40;
1775
XMLVM_SOURCE_POSITION("InetAddress.java", 828)
1779
XMLVM_SOURCE_POSITION("InetAddress.java", 832)
1781
_r0.i = java_net_InetAddress_isReachableByICMPUseMultiThread___java_net_NetworkInterface_int_int(_r3.o, _r4.o, _r5.i, _r6.i);
1782
if (_r0.i != 0) goto label32;
1783
XMLVM_SOURCE_POSITION("InetAddress.java", 833)
1784
XMLVM_SOURCE_POSITION("InetAddress.java", 835)
1786
_r0.i = java_net_InetAddress_isReachableByTCPUseMultiThread___java_net_NetworkInterface_int_int(_r3.o, _r4.o, _r5.i, _r6.i);
1791
JAVA_BOOLEAN java_net_InetAddress_isReachableByMultiThread___java_net_NetworkInterface_int_int_boolean(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3, JAVA_BOOLEAN n4)
1793
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isReachableByMultiThread___java_net_NetworkInterface_int_int_boolean]
1794
XMLVM_ENTER_METHOD("java.net.InetAddress", "isReachableByMultiThread", "?")
1795
volatile XMLVMElem _r0;
1796
volatile XMLVMElem _r1;
1797
volatile XMLVMElem _r2;
1798
volatile XMLVMElem _r3;
1799
volatile XMLVMElem _r4;
1800
volatile XMLVMElem _r5;
1801
volatile XMLVMElem _r6;
1802
volatile XMLVMElem _r7;
1803
volatile XMLVMElem _r8;
1804
volatile XMLVMElem _r9;
1805
volatile XMLVMElem _r10;
1806
volatile XMLVMElem _r11;
1807
volatile XMLVMElem _r12;
1808
volatile XMLVMElem _r13;
1809
volatile XMLVMElem _r14;
1810
volatile XMLVMElem _r15;
1816
XMLVM_SOURCE_POSITION("InetAddress.java", 848)
1819
// Red class access removed: java.net.NetworkInterface,java.net.InetAddress[]::addresses
1820
XMLVM_RED_CLASS_DEPENDENCY();
1821
if (_r0.o != JAVA_NULL) goto label6;
1822
XMLVM_SOURCE_POSITION("InetAddress.java", 849)
1825
XMLVM_SOURCE_POSITION("InetAddress.java", 938)
1829
XMLVM_SOURCE_POSITION("InetAddress.java", 851)
1832
// Red class access removed: java.net.NetworkInterface::getInetAddresses
1833
XMLVM_RED_CLASS_DEPENDENCY();
1835
XMLVM_SOURCE_POSITION("InetAddress.java", 852)
1837
((java_net_InetAddress*) _r11.o)->fields.java_net_InetAddress.reached_ = _r0.i;
1838
XMLVM_SOURCE_POSITION("InetAddress.java", 853)
1841
// Red class access removed: java.net.NetworkInterface,java.net.InetAddress[]::addresses
1842
XMLVM_RED_CLASS_DEPENDENCY();
1843
_r0.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r0.o));
1845
((java_net_InetAddress*) _r11.o)->fields.java_net_InetAddress.addrCount_ = _r0.i;
1846
XMLVM_SOURCE_POSITION("InetAddress.java", 854)
1849
XMLVM_SOURCE_POSITION("InetAddress.java", 855)
1851
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r7.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_hasMoreElements__])(_r7.o);
1852
if (_r0.i == 0) goto label112;
1853
XMLVM_SOURCE_POSITION("InetAddress.java", 856)
1855
_r3.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r7.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_nextElement__])(_r7.o);
1857
XMLVM_SOURCE_POSITION("InetAddress.java", 859)
1858
//java_net_InetAddress_isLoopbackAddress__[9]
1860
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) ((java_net_InetAddress*) _r3.o)->tib->vtable[9])(_r3.o);
1861
if (_r0.i == 0) goto label98;
1862
XMLVM_SOURCE_POSITION("InetAddress.java", 860)
1865
// Red class access removed: java.net.NetworkInterface::getNetworkInterfaces
1866
XMLVM_RED_CLASS_DEPENDENCY();
1868
XMLVM_SOURCE_POSITION("InetAddress.java", 862)
1870
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r6.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_hasMoreElements__])(_r6.o);
1871
if (_r0.i == 0) goto label75;
1872
XMLVM_SOURCE_POSITION("InetAddress.java", 863)
1874
_r10.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r6.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_nextElement__])(_r6.o);
1877
// Red class access removed: java.net.NetworkInterface::check-cast
1878
XMLVM_RED_CLASS_DEPENDENCY();
1879
XMLVM_SOURCE_POSITION("InetAddress.java", 865)
1882
// Red class access removed: java.net.NetworkInterface::getInetAddresses
1883
XMLVM_RED_CLASS_DEPENDENCY();
1885
XMLVM_SOURCE_POSITION("InetAddress.java", 867)
1887
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r8.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_hasMoreElements__])(_r8.o);
1888
if (_r0.i == 0) goto label41;
1889
XMLVM_SOURCE_POSITION("InetAddress.java", 868)
1891
_r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) *(((java_lang_Object*)_r8.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_java_util_Enumeration_nextElement__])(_r8.o);
1892
//java_net_InetAddress_equals___java_lang_Object[1]
1894
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_net_InetAddress*) _r11.o)->tib->vtable[1])(_r11.o, _r0.o);
1895
if (_r0.i == 0) goto label57;
1896
XMLVM_SOURCE_POSITION("InetAddress.java", 870)
1900
XMLVM_SOURCE_POSITION("InetAddress.java", 875)
1902
_r0.o = ((java_net_InetAddress*) _r11.o)->fields.java_net_InetAddress.waitReachable_;
1903
java_lang_Object_acquireLockRecursive__(_r0.o);
1904
XMLVM_TRY_BEGIN(w1175aaac51b1c62)
1906
XMLVM_SOURCE_POSITION("InetAddress.java", 876)
1908
_r1.i = ((java_net_InetAddress*) _r11.o)->fields.java_net_InetAddress.addrCount_;
1910
_r1.i = _r1.i - _r2.i;
1912
((java_net_InetAddress*) _r11.o)->fields.java_net_InetAddress.addrCount_ = _r1.i;
1913
XMLVM_SOURCE_POSITION("InetAddress.java", 878)
1915
_r1.i = ((java_net_InetAddress*) _r11.o)->fields.java_net_InetAddress.addrCount_;
1916
if (_r1.i != 0) { XMLVM_MEMCPY(curThread_w1175aaac51b1c62->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac51b1c62, sizeof(XMLVM_JMP_BUF)); goto label93; };
1917
XMLVM_SOURCE_POSITION("InetAddress.java", 881)
1919
_r1.o = ((java_net_InetAddress*) _r11.o)->fields.java_net_InetAddress.waitReachable_;
1921
java_lang_Object_notifyAll__(_r1.o);
1924
XMLVM_CATCH_BEGIN(w1175aaac51b1c62)
1925
XMLVM_CATCH_SPECIFIC(w1175aaac51b1c62,java_lang_Object,95)
1926
XMLVM_CATCH_END(w1175aaac51b1c62)
1927
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac51b1c62)
1929
XMLVM_TRY_BEGIN(w1175aaac51b1c64)
1931
XMLVM_SOURCE_POSITION("InetAddress.java", 883)
1932
java_lang_Object_releaseLockRecursive__(_r0.o);
1933
{ XMLVM_MEMCPY(curThread_w1175aaac51b1c64->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac51b1c64, sizeof(XMLVM_JMP_BUF)); goto label19; };
1936
XMLVM_CATCH_BEGIN(w1175aaac51b1c64)
1937
XMLVM_CATCH_SPECIFIC(w1175aaac51b1c64,java_lang_Object,95)
1938
XMLVM_CATCH_END(w1175aaac51b1c64)
1939
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac51b1c64)
1941
XMLVM_TRY_BEGIN(w1175aaac51b1c66)
1943
java_lang_Thread* curThread_w1175aaac51b1c66aa = (java_lang_Thread*)java_lang_Thread_currentThread__();
1944
_r1.o = curThread_w1175aaac51b1c66aa->fields.java_lang_Thread.xmlvmException_;
1945
java_lang_Object_releaseLockRecursive__(_r0.o);
1948
XMLVM_CATCH_BEGIN(w1175aaac51b1c66)
1949
XMLVM_CATCH_SPECIFIC(w1175aaac51b1c66,java_lang_Object,95)
1950
XMLVM_CATCH_END(w1175aaac51b1c66)
1951
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac51b1c66)
1952
XMLVM_THROW_CUSTOM(_r1.o)
1954
XMLVM_SOURCE_POSITION("InetAddress.java", 887)
1956
XMLVM_SOURCE_POSITION("InetAddress.java", 888)
1959
// Red class access removed: java.net.InetAddress$1::new-instance
1960
XMLVM_RED_CLASS_DEPENDENCY();
1967
// Red class access removed: java.net.InetAddress$1::<init>
1968
XMLVM_RED_CLASS_DEPENDENCY();
1971
// Red class access removed: java.net.InetAddress$1::start
1972
XMLVM_RED_CLASS_DEPENDENCY();
1975
XMLVM_SOURCE_POSITION("InetAddress.java", 924)
1976
if (_r9.i == 0) goto label143;
1977
XMLVM_SOURCE_POSITION("InetAddress.java", 925)
1979
_r0.o = ((java_net_InetAddress*) _r11.o)->fields.java_net_InetAddress.waitReachable_;
1980
java_lang_Object_acquireLockRecursive__(_r0.o);
1982
XMLVM_TRY_BEGIN(w1175aaac51b1c87)
1984
XMLVM_SOURCE_POSITION("InetAddress.java", 927)
1986
_r1.i = ((java_net_InetAddress*) _r11.o)->fields.java_net_InetAddress.reached_;
1987
if (_r1.i != 0) { XMLVM_MEMCPY(curThread_w1175aaac51b1c87->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac51b1c87, sizeof(XMLVM_JMP_BUF)); goto label134; };
1989
_r1.i = ((java_net_InetAddress*) _r11.o)->fields.java_net_InetAddress.addrCount_;
1990
if (_r1.i == 0) { XMLVM_MEMCPY(curThread_w1175aaac51b1c87->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac51b1c87, sizeof(XMLVM_JMP_BUF)); goto label134; };
1991
XMLVM_SOURCE_POSITION("InetAddress.java", 929)
1993
_r1.o = ((java_net_InetAddress*) _r11.o)->fields.java_net_InetAddress.waitReachable_;
1996
java_lang_Object_wait___long(_r1.o, _r2.l);
1999
XMLVM_CATCH_BEGIN(w1175aaac51b1c87)
2000
XMLVM_CATCH_SPECIFIC(w1175aaac51b1c87,java_lang_Object,140)
2001
XMLVM_CATCH_END(w1175aaac51b1c87)
2002
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac51b1c87)
2005
XMLVM_SOURCE_POSITION("InetAddress.java", 931)
2006
java_lang_Thread* curThread_w1175aaac51b1c91 = (java_lang_Thread*)java_lang_Thread_currentThread__();
2007
_r1.o = curThread_w1175aaac51b1c91->fields.java_lang_Thread.xmlvmException_;
2009
XMLVM_TRY_BEGIN(w1175aaac51b1c93)
2011
XMLVM_SOURCE_POSITION("InetAddress.java", 934)
2013
_r1.i = ((java_net_InetAddress*) _r11.o)->fields.java_net_InetAddress.reached_;
2014
java_lang_Object_releaseLockRecursive__(_r0.o);
2016
{ XMLVM_MEMCPY(curThread_w1175aaac51b1c93->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w1175aaac51b1c93, sizeof(XMLVM_JMP_BUF)); goto label5; };
2017
XMLVM_SOURCE_POSITION("InetAddress.java", 935)
2020
XMLVM_CATCH_BEGIN(w1175aaac51b1c93)
2021
XMLVM_CATCH_SPECIFIC(w1175aaac51b1c93,java_lang_Object,140)
2022
XMLVM_CATCH_END(w1175aaac51b1c93)
2023
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac51b1c93)
2025
XMLVM_TRY_BEGIN(w1175aaac51b1c95)
2027
java_lang_Thread* curThread_w1175aaac51b1c95aa = (java_lang_Thread*)java_lang_Thread_currentThread__();
2028
_r1.o = curThread_w1175aaac51b1c95aa->fields.java_lang_Thread.xmlvmException_;
2029
java_lang_Object_releaseLockRecursive__(_r0.o);
2032
XMLVM_CATCH_BEGIN(w1175aaac51b1c95)
2033
XMLVM_CATCH_SPECIFIC(w1175aaac51b1c95,java_lang_Object,140)
2034
XMLVM_CATCH_END(w1175aaac51b1c95)
2035
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac51b1c95)
2036
XMLVM_THROW_CUSTOM(_r1.o)
2043
JAVA_BOOLEAN java_net_InetAddress_isReachableByICMPUseMultiThread___java_net_NetworkInterface_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3)
2045
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isReachableByICMPUseMultiThread___java_net_NetworkInterface_int_int]
2046
XMLVM_ENTER_METHOD("java.net.InetAddress", "isReachableByICMPUseMultiThread", "?")
2056
XMLVM_SOURCE_POSITION("InetAddress.java", 943)
2059
_r0.i = java_net_InetAddress_isReachableByMultiThread___java_net_NetworkInterface_int_int_boolean(_r1.o, _r2.o, _r3.i, _r4.i, _r0.i);
2065
JAVA_BOOLEAN java_net_InetAddress_isReachableByTCPUseMultiThread___java_net_NetworkInterface_int_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_INT n2, JAVA_INT n3)
2067
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isReachableByTCPUseMultiThread___java_net_NetworkInterface_int_int]
2068
XMLVM_ENTER_METHOD("java.net.InetAddress", "isReachableByTCPUseMultiThread", "?")
2078
XMLVM_SOURCE_POSITION("InetAddress.java", 948)
2081
_r0.i = java_net_InetAddress_isReachableByMultiThread___java_net_NetworkInterface_int_int_boolean(_r1.o, _r2.o, _r3.i, _r4.i, _r0.i);
2087
JAVA_BOOLEAN java_net_InetAddress_isReachableByTCP___java_net_InetAddress_java_net_InetAddress_int(JAVA_OBJECT me, JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_INT n3)
2089
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isReachableByTCP___java_net_InetAddress_java_net_InetAddress_int]
2090
XMLVM_ENTER_METHOD("java.net.InetAddress", "isReachableByTCP", "?")
2091
volatile XMLVMElem _r0;
2092
volatile XMLVMElem _r1;
2093
volatile XMLVMElem _r2;
2094
volatile XMLVMElem _r3;
2095
volatile XMLVMElem _r4;
2096
volatile XMLVMElem _r5;
2097
volatile XMLVMElem _r6;
2098
volatile XMLVMElem _r7;
2099
volatile XMLVMElem _r8;
2100
volatile XMLVMElem _r9;
2101
volatile XMLVMElem _r10;
2102
volatile XMLVMElem _r11;
2107
XMLVM_SOURCE_POSITION("InetAddress.java", 953)
2108
_r1.o = __NEW_java_io_FileDescriptor();
2110
java_io_FileDescriptor___INIT___(_r1.o);
2113
XMLVM_SOURCE_POSITION("InetAddress.java", 957)
2114
_r0.o = java_net_InetAddress_GET_NETIMPL();
2117
// Red class access removed: org.apache.harmony.luni.net.NetUtil::preferIPv4Stack
2118
XMLVM_RED_CLASS_DEPENDENCY();
2120
(*(void (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_BOOLEAN)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_INetworkSystem_createStreamSocket___java_io_FileDescriptor_boolean])(_r0.o, _r1.o, _r2.i);
2121
XMLVM_SOURCE_POSITION("InetAddress.java", 959)
2122
if (_r10.o == JAVA_NULL) goto label24;
2123
XMLVM_TRY_BEGIN(w1175aaac54b1c16)
2125
XMLVM_SOURCE_POSITION("InetAddress.java", 960)
2126
_r0.o = java_net_InetAddress_GET_NETIMPL();
2129
(*(void (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_OBJECT, JAVA_INT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_INetworkSystem_bind___java_io_FileDescriptor_java_net_InetAddress_int])(_r0.o, _r1.o, _r10.o, _r2.i);
2132
XMLVM_CATCH_BEGIN(w1175aaac54b1c16)
2133
XMLVM_CATCH_SPECIFIC(w1175aaac54b1c16,java_io_IOException,39)
2134
XMLVM_CATCH_END(w1175aaac54b1c16)
2135
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac54b1c16)
2137
XMLVM_TRY_BEGIN(w1175aaac54b1c18)
2139
XMLVM_SOURCE_POSITION("InetAddress.java", 962)
2140
_r0.o = java_net_InetAddress_GET_NETIMPL();
2145
(*(void (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_INT, JAVA_INT, JAVA_INT, JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_INetworkSystem_connectStreamWithTimeoutSocket___java_io_FileDescriptor_int_int_int_java_net_InetAddress])(_r0.o, _r1.o, _r2.i, _r3.i, _r4.i, _r5.o);
2148
XMLVM_CATCH_BEGIN(w1175aaac54b1c18)
2149
XMLVM_CATCH_SPECIFIC(w1175aaac54b1c18,java_io_IOException,39)
2150
XMLVM_CATCH_END(w1175aaac54b1c18)
2151
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac54b1c18)
2152
XMLVM_SOURCE_POSITION("InetAddress.java", 964)
2155
XMLVM_SOURCE_POSITION("InetAddress.java", 972)
2156
_r0.o = java_net_InetAddress_GET_NETIMPL();
2158
(*(void (*)(JAVA_OBJECT, JAVA_OBJECT)) *(((java_lang_Object*)_r0.o)->tib->itableBegin)[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_INetworkSystem_socketClose___java_io_FileDescriptor])(_r0.o, _r1.o);
2159
XMLVM_SOURCE_POSITION("InetAddress.java", 974)
2163
XMLVM_SOURCE_POSITION("InetAddress.java", 965)
2164
java_lang_Thread* curThread_w1175aaac54b1c29 = (java_lang_Thread*)java_lang_Thread_currentThread__();
2165
_r0.o = curThread_w1175aaac54b1c29->fields.java_lang_Thread.xmlvmException_;
2167
XMLVM_SOURCE_POSITION("InetAddress.java", 966)
2168
// "Connection refused"
2169
_r0.o = xmlvm_create_java_string_from_pool(69);
2170
//java_io_IOException_getMessage__[7]
2172
_r2.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_io_IOException*) _r6.o)->tib->vtable[7])(_r6.o);
2173
//java_lang_String_equals___java_lang_Object[1]
2175
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r0.o)->tib->vtable[1])(_r0.o, _r2.o);
2176
if (_r0.i == 0) goto label33;
2177
XMLVM_SOURCE_POSITION("InetAddress.java", 968)
2183
JAVA_OBJECT java_net_InetAddress_getByAddress___byte_1ARRAY(JAVA_OBJECT n1)
2185
XMLVM_CLASS_INIT(java_net_InetAddress)
2186
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_getByAddress___byte_1ARRAY]
2187
XMLVM_ENTER_METHOD("java.net.InetAddress", "getByAddress", "?")
2191
XMLVM_SOURCE_POSITION("InetAddress.java", 997)
2193
_r0.o = java_net_InetAddress_getByAddress___byte_1ARRAY_int(_r1.o, _r0.i);
2199
JAVA_OBJECT java_net_InetAddress_getByAddress___byte_1ARRAY_int(JAVA_OBJECT n1, JAVA_INT n2)
2201
XMLVM_CLASS_INIT(java_net_InetAddress)
2202
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_getByAddress___byte_1ARRAY_int]
2203
XMLVM_ENTER_METHOD("java.net.InetAddress", "getByAddress", "?")
2214
XMLVM_SOURCE_POSITION("InetAddress.java", 1018)
2215
if (_r5.o == JAVA_NULL) goto label24;
2216
_r2.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r5.o));
2217
if (_r2.i != _r4.i) goto label24;
2218
XMLVM_SOURCE_POSITION("InetAddress.java", 1019)
2219
XMLVM_CLASS_INIT(byte)
2220
_r0.o = XMLVMArray_createSingleDimension(__CLASS_byte, _r4.i);
2223
XMLVM_SOURCE_POSITION("InetAddress.java", 1020)
2224
if (_r1.i >= _r4.i) goto label18;
2225
XMLVM_SOURCE_POSITION("InetAddress.java", 1021)
2227
XMLVM_CHECK_ARRAY_BOUNDS(_r5.o, _r1.i);
2228
_r2.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r5.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
2230
XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
2231
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.i;
2235
XMLVM_SOURCE_POSITION("InetAddress.java", 1023)
2238
// Red class access removed: java.net.Inet4Address::new-instance
2239
XMLVM_RED_CLASS_DEPENDENCY();
2242
// Red class access removed: java.net.Inet4Address::<init>
2243
XMLVM_RED_CLASS_DEPENDENCY();
2245
XMLVM_SOURCE_POSITION("InetAddress.java", 1038)
2249
XMLVM_SOURCE_POSITION("InetAddress.java", 1026)
2250
if (_r5.o == JAVA_NULL) goto label69;
2251
_r2.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r5.o));
2253
if (_r2.i != _r3.i) goto label69;
2254
XMLVM_SOURCE_POSITION("InetAddress.java", 1030)
2255
_r2.i = java_net_InetAddress_isIPv4MappedAddress___byte_1ARRAY(_r5.o);
2256
if (_r2.i == 0) goto label57;
2257
XMLVM_SOURCE_POSITION("InetAddress.java", 1031)
2258
XMLVM_CLASS_INIT(byte)
2259
_r0.o = XMLVMArray_createSingleDimension(__CLASS_byte, _r4.i);
2262
XMLVM_SOURCE_POSITION("InetAddress.java", 1032)
2263
if (_r1.i >= _r4.i) goto label51;
2264
XMLVM_SOURCE_POSITION("InetAddress.java", 1033)
2267
XMLVM_CHECK_ARRAY_BOUNDS(_r5.o, _r2.i);
2268
_r2.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r5.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
2270
XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
2271
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.i;
2275
XMLVM_SOURCE_POSITION("InetAddress.java", 1035)
2278
// Red class access removed: java.net.Inet4Address::new-instance
2279
XMLVM_RED_CLASS_DEPENDENCY();
2282
// Red class access removed: java.net.Inet4Address::<init>
2283
XMLVM_RED_CLASS_DEPENDENCY();
2286
XMLVM_SOURCE_POSITION("InetAddress.java", 1037)
2287
//byte_1ARRAY_clone__[0]
2289
_r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((org_xmlvm_runtime_XMLVMArray*) _r5.o)->tib->vtable[0])(_r5.o);
2291
_r2.o = __NEW_java_net_Inet6Address();
2293
java_net_Inet6Address___INIT____byte_1ARRAY_int(_r2.o, _r0.o, _r6.i);
2296
XMLVM_SOURCE_POSITION("InetAddress.java", 1042)
2297
_r2.o = __NEW_java_net_UnknownHostException();
2299
_r3.o = xmlvm_create_java_string_from_pool(75);
2300
_r3.o = org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String(_r3.o);
2302
java_net_UnknownHostException___INIT____java_lang_String(_r2.o, _r3.o);
2303
XMLVM_THROW_CUSTOM(_r2.o)
2307
JAVA_BOOLEAN java_net_InetAddress_isIPv4MappedAddress___byte_1ARRAY(JAVA_OBJECT n1)
2309
XMLVM_CLASS_INIT(java_net_InetAddress)
2310
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_isIPv4MappedAddress___byte_1ARRAY]
2311
XMLVM_ENTER_METHOD("java.net.InetAddress", "isIPv4MappedAddress", "?")
2322
XMLVM_SOURCE_POSITION("InetAddress.java", 1049)
2325
if (_r0.i >= _r4.i) goto label16;
2326
XMLVM_SOURCE_POSITION("InetAddress.java", 1050)
2328
XMLVM_CHECK_ARRAY_BOUNDS(_r5.o, _r0.i);
2329
_r1.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r5.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i];
2330
if (_r1.i == 0) goto label13;
2333
XMLVM_SOURCE_POSITION("InetAddress.java", 1051)
2334
XMLVM_SOURCE_POSITION("InetAddress.java", 1059)
2341
XMLVM_SOURCE_POSITION("InetAddress.java", 1055)
2343
XMLVM_CHECK_ARRAY_BOUNDS(_r5.o, _r4.i);
2344
_r1.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r5.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r4.i];
2345
if (_r1.i != _r2.i) goto label26;
2348
XMLVM_CHECK_ARRAY_BOUNDS(_r5.o, _r1.i);
2349
_r1.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r5.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
2350
if (_r1.i == _r2.i) goto label28;
2353
XMLVM_SOURCE_POSITION("InetAddress.java", 1056)
2361
JAVA_OBJECT java_net_InetAddress_getByAddress___java_lang_String_byte_1ARRAY(JAVA_OBJECT n1, JAVA_OBJECT n2)
2363
XMLVM_CLASS_INIT(java_net_InetAddress)
2364
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_getByAddress___java_lang_String_byte_1ARRAY]
2365
XMLVM_ENTER_METHOD("java.net.InetAddress", "getByAddress", "?")
2371
XMLVM_SOURCE_POSITION("InetAddress.java", 1088)
2373
_r0.o = java_net_InetAddress_getByAddressInternal___java_lang_String_byte_1ARRAY_int(_r1.o, _r2.o, _r0.i);
2379
JAVA_OBJECT java_net_InetAddress_getByAddressInternal___java_lang_String_byte_1ARRAY_int(JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_INT n3)
2381
XMLVM_CLASS_INIT(java_net_InetAddress)
2382
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_getByAddressInternal___java_lang_String_byte_1ARRAY_int]
2383
XMLVM_ENTER_METHOD("java.net.InetAddress", "getByAddressInternal", "?")
2397
XMLVM_SOURCE_POSITION("InetAddress.java", 1112)
2398
if (_r6.o == JAVA_NULL) goto label26;
2399
_r2.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r6.o));
2400
if (_r2.i != _r3.i) goto label26;
2401
XMLVM_SOURCE_POSITION("InetAddress.java", 1113)
2402
XMLVM_CLASS_INIT(byte)
2403
_r0.o = XMLVMArray_createSingleDimension(__CLASS_byte, _r3.i);
2406
XMLVM_SOURCE_POSITION("InetAddress.java", 1114)
2407
if (_r1.i >= _r3.i) goto label20;
2408
XMLVM_SOURCE_POSITION("InetAddress.java", 1115)
2410
XMLVM_CHECK_ARRAY_BOUNDS(_r6.o, _r1.i);
2411
_r2.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r6.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
2413
XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
2414
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.i;
2418
XMLVM_SOURCE_POSITION("InetAddress.java", 1117)
2421
// Red class access removed: java.net.Inet4Address::new-instance
2422
XMLVM_RED_CLASS_DEPENDENCY();
2425
// Red class access removed: java.net.Inet4Address::<init>
2426
XMLVM_RED_CLASS_DEPENDENCY();
2428
XMLVM_SOURCE_POSITION("InetAddress.java", 1137)
2432
XMLVM_SOURCE_POSITION("InetAddress.java", 1120)
2433
if (_r6.o == JAVA_NULL) goto label75;
2434
_r2.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r6.o));
2435
if (_r2.i != _r4.i) goto label75;
2436
XMLVM_SOURCE_POSITION("InetAddress.java", 1124)
2437
_r2.i = java_net_InetAddress_isIPv4MappedAddress___byte_1ARRAY(_r6.o);
2438
if (_r2.i == 0) goto label57;
2439
XMLVM_SOURCE_POSITION("InetAddress.java", 1125)
2440
XMLVM_CLASS_INIT(byte)
2441
_r0.o = XMLVMArray_createSingleDimension(__CLASS_byte, _r3.i);
2444
XMLVM_SOURCE_POSITION("InetAddress.java", 1126)
2445
if (_r1.i >= _r3.i) goto label51;
2446
XMLVM_SOURCE_POSITION("InetAddress.java", 1127)
2449
XMLVM_CHECK_ARRAY_BOUNDS(_r6.o, _r2.i);
2450
_r2.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r6.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
2452
XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
2453
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.i;
2457
XMLVM_SOURCE_POSITION("InetAddress.java", 1129)
2460
// Red class access removed: java.net.Inet4Address::new-instance
2461
XMLVM_RED_CLASS_DEPENDENCY();
2464
// Red class access removed: java.net.Inet4Address::<init>
2465
XMLVM_RED_CLASS_DEPENDENCY();
2468
XMLVM_SOURCE_POSITION("InetAddress.java", 1132)
2469
XMLVM_CLASS_INIT(byte)
2470
_r0.o = XMLVMArray_createSingleDimension(__CLASS_byte, _r4.i);
2473
XMLVM_SOURCE_POSITION("InetAddress.java", 1133)
2474
if (_r1.i >= _r4.i) goto label69;
2475
XMLVM_SOURCE_POSITION("InetAddress.java", 1134)
2477
XMLVM_CHECK_ARRAY_BOUNDS(_r6.o, _r1.i);
2478
_r2.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r6.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
2480
XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
2481
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.i;
2485
_r2.o = __NEW_java_net_Inet6Address();
2487
java_net_Inet6Address___INIT____byte_1ARRAY_java_lang_String_int(_r2.o, _r6.o, _r5.o, _r7.i);
2490
XMLVM_SOURCE_POSITION("InetAddress.java", 1140)
2491
_r2.o = __NEW_java_net_UnknownHostException();
2493
_r3.o = xmlvm_create_java_string_from_pool(76);
2494
_r3.o = org_apache_harmony_luni_internal_nls_Messages_getString___java_lang_String_java_lang_Object(_r3.o, _r5.o);
2496
java_net_UnknownHostException___INIT____java_lang_String(_r2.o, _r3.o);
2497
XMLVM_THROW_CUSTOM(_r2.o)
2501
void java_net_InetAddress_intToBytes___int_byte_1ARRAY_int(JAVA_INT n1, JAVA_OBJECT n2, JAVA_INT n3)
2503
XMLVM_CLASS_INIT(java_net_InetAddress)
2504
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_intToBytes___int_byte_1ARRAY_int]
2505
XMLVM_ENTER_METHOD("java.net.InetAddress", "intToBytes", "?")
2514
XMLVM_SOURCE_POSITION("InetAddress.java", 1151)
2515
_r0.i = _r2.i >> 24;
2516
_r0.i = _r0.i & 255;
2517
_r0.i = (_r0.i << 24) >> 24;
2519
XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r4.i);
2520
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r4.i] = _r0.i;
2521
XMLVM_SOURCE_POSITION("InetAddress.java", 1152)
2523
_r1.i = _r2.i >> 16;
2524
_r1.i = _r1.i & 255;
2525
_r1.i = (_r1.i << 24) >> 24;
2527
XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r0.i);
2528
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i] = _r1.i;
2529
XMLVM_SOURCE_POSITION("InetAddress.java", 1153)
2532
_r1.i = _r1.i & 255;
2533
_r1.i = (_r1.i << 24) >> 24;
2535
XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r0.i);
2536
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i] = _r1.i;
2537
XMLVM_SOURCE_POSITION("InetAddress.java", 1154)
2539
_r1.i = _r2.i & 255;
2540
_r1.i = (_r1.i << 24) >> 24;
2542
XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r0.i);
2543
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i] = _r1.i;
2544
XMLVM_SOURCE_POSITION("InetAddress.java", 1155)
2550
JAVA_INT java_net_InetAddress_bytesToInt___byte_1ARRAY_int(JAVA_OBJECT n1, JAVA_INT n2)
2552
XMLVM_CLASS_INIT(java_net_InetAddress)
2553
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_bytesToInt___byte_1ARRAY_int]
2554
XMLVM_ENTER_METHOD("java.net.InetAddress", "bytesToInt", "?")
2562
XMLVM_SOURCE_POSITION("InetAddress.java", 1169)
2565
XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r1.i);
2566
_r1.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
2567
_r1.i = _r1.i & 255;
2570
XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r2.i);
2571
_r2.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
2572
_r2.i = _r2.i & 255;
2574
_r1.i = _r1.i | _r2.i;
2577
XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r2.i);
2578
_r2.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
2579
_r2.i = _r2.i & 255;
2580
_r2.i = _r2.i << 16;
2581
_r1.i = _r1.i | _r2.i;
2583
XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r4.i);
2584
_r2.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r4.i];
2585
_r2.i = _r2.i & 255;
2586
_r2.i = _r2.i << 24;
2587
_r0.i = _r1.i | _r2.i;
2588
XMLVM_SOURCE_POSITION("InetAddress.java", 1173)
2594
JAVA_OBJECT java_net_InetAddress_createHostNameFromIPAddress___java_lang_String(JAVA_OBJECT n1)
2596
XMLVM_CLASS_INIT(java_net_InetAddress)
2597
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_createHostNameFromIPAddress___java_lang_String]
2598
XMLVM_ENTER_METHOD("java.net.InetAddress", "createHostNameFromIPAddress", "?")
2599
volatile XMLVMElem _r0;
2600
volatile XMLVMElem _r1;
2601
volatile XMLVMElem _r2;
2602
volatile XMLVMElem _r3;
2603
volatile XMLVMElem _r4;
2604
volatile XMLVMElem _r5;
2605
volatile XMLVMElem _r6;
2606
volatile XMLVMElem _r7;
2607
volatile XMLVMElem _r8;
2608
volatile XMLVMElem _r9;
2609
volatile XMLVMElem _r10;
2610
volatile XMLVMElem _r11;
2612
XMLVM_SOURCE_POSITION("InetAddress.java", 1183)
2614
XMLVM_SOURCE_POSITION("InetAddress.java", 1185)
2617
// Red class access removed: org.apache.harmony.luni.util.Inet6Util::isValidIPV4Address
2618
XMLVM_RED_CLASS_DEPENDENCY();
2619
if (_r0.i == 0) goto label91;
2620
XMLVM_SOURCE_POSITION("InetAddress.java", 1186)
2622
XMLVM_CLASS_INIT(byte)
2623
_r1.o = XMLVMArray_createSingleDimension(__CLASS_byte, _r0.i);
2624
XMLVM_SOURCE_POSITION("InetAddress.java", 1187)
2626
_r0.o = xmlvm_create_java_string_from_pool(77);
2628
_r3.o = java_lang_String_split___java_lang_String(_r11.o, _r0.o);
2629
XMLVM_SOURCE_POSITION("InetAddress.java", 1188)
2630
_r2.i = XMLVMArray_count(((org_xmlvm_runtime_XMLVMArray*) _r3.o));
2632
if (_r2.i != _r0.i) goto label44;
2633
XMLVM_SOURCE_POSITION("InetAddress.java", 1189)
2634
XMLVM_SOURCE_POSITION("InetAddress.java", 1190)
2637
XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r0.i);
2638
_r0.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i];
2639
_r3.l = java_lang_Long_parseLong___java_lang_String(_r0.o);
2642
XMLVM_SOURCE_POSITION("InetAddress.java", 1191)
2644
if (_r0.i >= _r5.i) goto label59;
2645
XMLVM_SOURCE_POSITION("InetAddress.java", 1192)
2647
_r5.i = _r5.i - _r0.i;
2649
_r5.l = _r3.l >> (0x3f & _r5.l);
2650
_r5.i = (JAVA_INT) _r5.l;
2651
_r5.i = (_r5.i << 24) >> 24;
2653
XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r0.i);
2654
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i] = _r5.i;
2658
XMLVM_SOURCE_POSITION("InetAddress.java", 1195)
2661
if (_r0.i >= _r2.i) goto label59;
2662
XMLVM_SOURCE_POSITION("InetAddress.java", 1196)
2664
XMLVM_CHECK_ARRAY_BOUNDS(_r3.o, _r0.i);
2665
_r4.o = ((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r3.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i];
2666
_r4.i = java_lang_Integer_parseInt___java_lang_String(_r4.o);
2667
_r4.i = (_r4.i << 24) >> 24;
2669
XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r0.i);
2670
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i] = _r4.i;
2674
XMLVM_SOURCE_POSITION("InetAddress.java", 1201)
2676
if (_r2.i != _r0.i) goto label72;
2677
XMLVM_SOURCE_POSITION("InetAddress.java", 1202)
2681
XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r3.i);
2682
_r3.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r3.i];
2684
XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r0.i);
2685
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i] = _r3.i;
2686
XMLVM_SOURCE_POSITION("InetAddress.java", 1203)
2690
XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r0.i);
2691
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i] = _r3.i;
2693
XMLVM_SOURCE_POSITION("InetAddress.java", 1205)
2695
if (_r2.i != _r0.i) goto label85;
2696
XMLVM_SOURCE_POSITION("InetAddress.java", 1206)
2700
XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r2.i);
2701
_r2.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r2.i];
2703
XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r0.i);
2704
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i] = _r2.i;
2705
XMLVM_SOURCE_POSITION("InetAddress.java", 1207)
2709
XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r0.i);
2710
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i] = _r2.i;
2712
XMLVM_SOURCE_POSITION("InetAddress.java", 1210)
2715
// Red class access removed: java.net.Inet4Address::new-instance
2716
XMLVM_RED_CLASS_DEPENDENCY();
2719
// Red class access removed: java.net.Inet4Address::<init>
2720
XMLVM_RED_CLASS_DEPENDENCY();
2722
XMLVM_SOURCE_POSITION("InetAddress.java", 1211)
2723
XMLVM_SOURCE_POSITION("InetAddress.java", 1341)
2727
XMLVM_SOURCE_POSITION("InetAddress.java", 1213)
2729
//java_lang_String_charAt___int[6]
2731
_r0.i = (*(JAVA_CHAR (*)(JAVA_OBJECT, JAVA_INT)) ((java_lang_String*) _r11.o)->tib->vtable[6])(_r11.o, _r0.i);
2733
if (_r0.i != _r1.i) goto label111;
2734
XMLVM_SOURCE_POSITION("InetAddress.java", 1214)
2736
//java_lang_String_length__[8]
2738
_r1.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_lang_String*) _r11.o)->tib->vtable[8])(_r11.o);
2740
_r1.i = _r1.i - _r2.i;
2742
_r11.o = java_lang_String_substring___int_int(_r11.o, _r0.i, _r1.i);
2744
XMLVM_SOURCE_POSITION("InetAddress.java", 1218)
2745
_r8.o = __NEW_java_util_StringTokenizer();
2747
_r0.o = xmlvm_create_java_string_from_pool(78);
2750
java_util_StringTokenizer___INIT____java_lang_String_java_lang_String_boolean(_r8.o, _r11.o, _r0.o, _r1.i);
2751
XMLVM_SOURCE_POSITION("InetAddress.java", 1220)
2752
_r3.o = __NEW_java_util_ArrayList();
2754
java_util_ArrayList___INIT___(_r3.o);
2755
XMLVM_SOURCE_POSITION("InetAddress.java", 1221)
2756
_r1.o = __NEW_java_util_ArrayList();
2758
java_util_ArrayList___INIT___(_r1.o);
2760
XMLVM_SOURCE_POSITION("InetAddress.java", 1223)
2762
_r6.o = xmlvm_create_java_string_from_pool(21);
2763
XMLVM_SOURCE_POSITION("InetAddress.java", 1224)
2765
_r4.o = xmlvm_create_java_string_from_pool(21);
2766
XMLVM_SOURCE_POSITION("InetAddress.java", 1225)
2768
_r2.o = xmlvm_create_java_string_from_pool(21);
2777
XMLVM_SOURCE_POSITION("InetAddress.java", 1226)
2778
XMLVM_SOURCE_POSITION("InetAddress.java", 1234)
2780
_r0.i = java_util_StringTokenizer_hasMoreTokens__(_r8.o);
2781
if (_r0.i == 0) goto label286;
2782
XMLVM_SOURCE_POSITION("InetAddress.java", 1235)
2785
XMLVM_SOURCE_POSITION("InetAddress.java", 1237)
2787
_r7.o = java_util_StringTokenizer_nextToken__(_r8.o);
2788
XMLVM_SOURCE_POSITION("InetAddress.java", 1239)
2790
_r0.o = xmlvm_create_java_string_from_pool(79);
2791
//java_lang_String_equals___java_lang_Object[1]
2793
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r7.o)->tib->vtable[1])(_r7.o, _r0.o);
2794
if (_r0.i == 0) goto label195;
2795
XMLVM_SOURCE_POSITION("InetAddress.java", 1240)
2797
_r0.o = xmlvm_create_java_string_from_pool(79);
2798
//java_lang_String_equals___java_lang_Object[1]
2800
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r5.o)->tib->vtable[1])(_r5.o, _r0.o);
2801
if (_r0.i == 0) goto label180;
2802
XMLVM_SOURCE_POSITION("InetAddress.java", 1241)
2803
//java_util_ArrayList_size__[16]
2805
_r0.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_util_ArrayList*) _r3.o)->tib->vtable[16])(_r3.o);
2812
XMLVM_SOURCE_POSITION("InetAddress.java", 1242)
2814
_r0.o = xmlvm_create_java_string_from_pool(21);
2815
//java_lang_String_equals___java_lang_Object[1]
2817
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r5.o)->tib->vtable[1])(_r5.o, _r0.o);
2818
if (_r0.i != 0) goto label476;
2819
XMLVM_SOURCE_POSITION("InetAddress.java", 1243)
2820
//java_util_ArrayList_add___java_lang_Object[7]
2822
(*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_util_ArrayList*) _r3.o)->tib->vtable[7])(_r3.o, _r5.o);
2828
XMLVM_SOURCE_POSITION("InetAddress.java", 1245)
2830
_r0.o = xmlvm_create_java_string_from_pool(52);
2831
//java_lang_String_equals___java_lang_Object[1]
2833
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r7.o)->tib->vtable[1])(_r7.o, _r0.o);
2834
if (_r0.i == 0) goto label210;
2835
XMLVM_SOURCE_POSITION("InetAddress.java", 1246)
2836
//java_util_ArrayList_add___java_lang_Object[7]
2838
(*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_util_ArrayList*) _r1.o)->tib->vtable[7])(_r1.o, _r5.o);
2844
XMLVM_SOURCE_POSITION("InetAddress.java", 1247)
2846
_r0.o = xmlvm_create_java_string_from_pool(80);
2847
//java_lang_String_equals___java_lang_Object[1]
2849
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r7.o)->tib->vtable[1])(_r7.o, _r0.o);
2850
if (_r0.i == 0) goto label476;
2851
XMLVM_SOURCE_POSITION("InetAddress.java", 1249)
2853
_r0.o = xmlvm_create_java_string_from_pool(79);
2854
//java_lang_String_equals___java_lang_Object[1]
2856
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r5.o)->tib->vtable[1])(_r5.o, _r0.o);
2857
if (_r0.i != 0) goto label245;
2859
_r0.o = xmlvm_create_java_string_from_pool(52);
2860
//java_lang_String_equals___java_lang_Object[1]
2862
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r5.o)->tib->vtable[1])(_r5.o, _r0.o);
2863
if (_r0.i != 0) goto label245;
2864
XMLVM_SOURCE_POSITION("InetAddress.java", 1250)
2866
_r0.o = xmlvm_create_java_string_from_pool(79);
2867
//java_lang_String_equals___java_lang_Object[1]
2869
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r4.o)->tib->vtable[1])(_r4.o, _r0.o);
2870
if (_r0.i == 0) goto label264;
2871
XMLVM_SOURCE_POSITION("InetAddress.java", 1251)
2872
//java_util_ArrayList_add___java_lang_Object[7]
2874
(*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_util_ArrayList*) _r3.o)->tib->vtable[7])(_r3.o, _r5.o);
2876
XMLVM_SOURCE_POSITION("InetAddress.java", 1258)
2877
_r0.o = __NEW_java_lang_StringBuilder();
2879
java_lang_StringBuilder___INIT___(_r0.o);
2881
XMLVM_SOURCE_POSITION("InetAddress.java", 1259)
2883
_r6.i = java_util_StringTokenizer_hasMoreTokens__(_r8.o);
2884
if (_r6.i == 0) goto label276;
2885
XMLVM_SOURCE_POSITION("InetAddress.java", 1260)
2887
_r6.o = java_util_StringTokenizer_nextToken__(_r8.o);
2889
java_lang_StringBuilder_append___java_lang_String(_r0.o, _r6.o);
2892
XMLVM_SOURCE_POSITION("InetAddress.java", 1252)
2894
_r0.o = xmlvm_create_java_string_from_pool(52);
2895
//java_lang_String_equals___java_lang_Object[1]
2897
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r4.o)->tib->vtable[1])(_r4.o, _r0.o);
2898
if (_r0.i == 0) goto label245;
2899
XMLVM_SOURCE_POSITION("InetAddress.java", 1253)
2900
//java_util_ArrayList_add___java_lang_Object[7]
2902
(*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_util_ArrayList*) _r1.o)->tib->vtable[7])(_r1.o, _r5.o);
2905
XMLVM_SOURCE_POSITION("InetAddress.java", 1262)
2906
//java_lang_StringBuilder_toString__[5]
2908
_r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r0.o)->tib->vtable[5])(_r0.o);
2913
XMLVM_SOURCE_POSITION("InetAddress.java", 1263)
2916
XMLVM_SOURCE_POSITION("InetAddress.java", 1266)
2918
_r0.o = xmlvm_create_java_string_from_pool(79);
2919
//java_lang_String_equals___java_lang_Object[1]
2921
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r4.o)->tib->vtable[1])(_r4.o, _r0.o);
2922
if (_r0.i == 0) goto label341;
2923
XMLVM_SOURCE_POSITION("InetAddress.java", 1267)
2925
_r0.o = xmlvm_create_java_string_from_pool(79);
2926
//java_lang_String_equals___java_lang_Object[1]
2928
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r5.o)->tib->vtable[1])(_r5.o, _r0.o);
2929
if (_r0.i == 0) goto label336;
2930
XMLVM_SOURCE_POSITION("InetAddress.java", 1268)
2931
//java_util_ArrayList_size__[16]
2933
_r0.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_util_ArrayList*) _r3.o)->tib->vtable[16])(_r3.o);
2935
XMLVM_SOURCE_POSITION("InetAddress.java", 1278)
2937
XMLVM_SOURCE_POSITION("InetAddress.java", 1282)
2938
//java_util_ArrayList_size__[16]
2940
_r4.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_util_ArrayList*) _r1.o)->tib->vtable[16])(_r1.o);
2941
if (_r4.i <= 0) goto label316;
2942
XMLVM_SOURCE_POSITION("InetAddress.java", 1283)
2945
XMLVM_SOURCE_POSITION("InetAddress.java", 1287)
2947
if (_r0.i == _r4.i) goto label354;
2948
XMLVM_SOURCE_POSITION("InetAddress.java", 1288)
2949
//java_util_ArrayList_size__[16]
2951
_r4.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_util_ArrayList*) _r3.o)->tib->vtable[16])(_r3.o);
2952
_r4.i = _r2.i - _r4.i;
2955
XMLVM_SOURCE_POSITION("InetAddress.java", 1289)
2956
if (_r2.i >= _r4.i) goto label354;
2957
XMLVM_SOURCE_POSITION("InetAddress.java", 1290)
2959
_r5.o = xmlvm_create_java_string_from_pool(70);
2960
//java_util_ArrayList_add___int_java_lang_Object[20]
2962
(*(void (*)(JAVA_OBJECT, JAVA_INT, JAVA_OBJECT)) ((java_util_ArrayList*) _r3.o)->tib->vtable[20])(_r3.o, _r0.i, _r5.o);
2966
XMLVM_SOURCE_POSITION("InetAddress.java", 1270)
2967
//java_util_ArrayList_add___java_lang_Object[7]
2969
(*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_util_ArrayList*) _r3.o)->tib->vtable[7])(_r3.o, _r5.o);
2973
XMLVM_SOURCE_POSITION("InetAddress.java", 1272)
2975
_r0.o = xmlvm_create_java_string_from_pool(52);
2976
//java_lang_String_equals___java_lang_Object[1]
2978
_r0.i = (*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_lang_String*) _r4.o)->tib->vtable[1])(_r4.o, _r0.o);
2979
if (_r0.i == 0) goto label352;
2980
XMLVM_SOURCE_POSITION("InetAddress.java", 1273)
2981
//java_util_ArrayList_add___java_lang_Object[7]
2983
(*(JAVA_BOOLEAN (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_util_ArrayList*) _r1.o)->tib->vtable[7])(_r1.o, _r5.o);
2988
XMLVM_SOURCE_POSITION("InetAddress.java", 1294)
2990
XMLVM_CLASS_INIT(byte)
2991
_r2.o = XMLVMArray_createSingleDimension(__CLASS_byte, _r0.i);
2994
XMLVM_SOURCE_POSITION("InetAddress.java", 1297)
2995
//java_util_ArrayList_size__[16]
2997
_r4.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_util_ArrayList*) _r3.o)->tib->vtable[16])(_r3.o);
2998
if (_r0.i >= _r4.i) goto label379;
2999
XMLVM_SOURCE_POSITION("InetAddress.java", 1298)
3000
//java_util_ArrayList_get___int[21]
3002
_r4.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_INT)) ((java_util_ArrayList*) _r3.o)->tib->vtable[21])(_r3.o, _r0.i);
3007
// Red class access removed: org.apache.harmony.luni.util.Inet6Util::convertToBytes
3008
XMLVM_RED_CLASS_DEPENDENCY();
3012
XMLVM_SOURCE_POSITION("InetAddress.java", 1302)
3015
//java_util_ArrayList_size__[16]
3017
_r3.i = (*(JAVA_INT (*)(JAVA_OBJECT)) ((java_util_ArrayList*) _r1.o)->tib->vtable[16])(_r1.o);
3018
if (_r0.i >= _r3.i) goto label406;
3019
XMLVM_SOURCE_POSITION("InetAddress.java", 1303)
3021
//java_util_ArrayList_get___int[21]
3023
_r3.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_INT)) ((java_util_ArrayList*) _r1.o)->tib->vtable[21])(_r1.o, _r0.i);
3025
_r3.i = java_lang_Integer_parseInt___java_lang_String(_r3.o);
3026
_r3.i = _r3.i & 255;
3027
_r3.i = (_r3.i << 24) >> 24;
3029
XMLVM_CHECK_ARRAY_BOUNDS(_r2.o, _r4.i);
3030
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r2.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r4.i] = _r3.i;
3034
XMLVM_SOURCE_POSITION("InetAddress.java", 1309)
3038
XMLVM_SOURCE_POSITION("InetAddress.java", 1310)
3040
if (_r0.i >= _r3.i) goto label474;
3041
XMLVM_SOURCE_POSITION("InetAddress.java", 1311)
3043
XMLVM_CHECK_ARRAY_BOUNDS(_r2.o, _r0.i);
3044
_r3.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r2.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i];
3045
if (_r3.i == 0) goto label450;
3046
XMLVM_SOURCE_POSITION("InetAddress.java", 1312)
3049
XMLVM_SOURCE_POSITION("InetAddress.java", 1313)
3050
XMLVM_SOURCE_POSITION("InetAddress.java", 1317)
3053
XMLVM_CHECK_ARRAY_BOUNDS(_r2.o, _r1.i);
3054
_r1.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r2.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
3056
if (_r1.i != _r3.i) goto label431;
3059
XMLVM_CHECK_ARRAY_BOUNDS(_r2.o, _r1.i);
3060
_r1.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r2.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i];
3062
if (_r1.i == _r3.i) goto label432;
3064
XMLVM_SOURCE_POSITION("InetAddress.java", 1318)
3067
XMLVM_SOURCE_POSITION("InetAddress.java", 1321)
3068
if (_r0.i == 0) goto label459;
3069
XMLVM_SOURCE_POSITION("InetAddress.java", 1322)
3071
XMLVM_CLASS_INIT(byte)
3072
_r1.o = XMLVMArray_createSingleDimension(__CLASS_byte, _r0.i);
3075
XMLVM_SOURCE_POSITION("InetAddress.java", 1323)
3077
if (_r0.i >= _r3.i) goto label453;
3078
XMLVM_SOURCE_POSITION("InetAddress.java", 1324)
3081
XMLVM_CHECK_ARRAY_BOUNDS(_r2.o, _r3.i);
3082
_r3.i = ((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r2.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r3.i];
3084
XMLVM_CHECK_ARRAY_BOUNDS(_r1.o, _r0.i);
3085
((JAVA_ARRAY_BYTE*) (((org_xmlvm_runtime_XMLVMArray*) _r1.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r0.i] = _r3.i;
3092
XMLVM_SOURCE_POSITION("InetAddress.java", 1326)
3093
_r0.o = java_net_InetAddress_getByAddress___byte_1ARRAY(_r1.o);
3094
XMLVM_SOURCE_POSITION("InetAddress.java", 1327)
3097
XMLVM_SOURCE_POSITION("InetAddress.java", 1328)
3099
if (_r6.o == JAVA_NULL) goto label466;
3100
XMLVM_TRY_BEGIN(w1175aaac62b1d353)
3102
XMLVM_SOURCE_POSITION("InetAddress.java", 1329)
3103
XMLVM_SOURCE_POSITION("InetAddress.java", 1331)
3104
_r0.i = java_lang_Integer_parseInt___java_lang_String(_r6.o);
3107
XMLVM_CATCH_BEGIN(w1175aaac62b1d353)
3108
XMLVM_CATCH_SPECIFIC(w1175aaac62b1d353,java_lang_Exception,472)
3109
XMLVM_CATCH_END(w1175aaac62b1d353)
3110
XMLVM_RESTORE_EXCEPTION_ENV(w1175aaac62b1d353)
3112
XMLVM_SOURCE_POSITION("InetAddress.java", 1337)
3113
_r0.o = java_net_InetAddress_getByAddress___byte_1ARRAY_int(_r2.o, _r0.i);
3116
XMLVM_SOURCE_POSITION("InetAddress.java", 1332)
3117
java_lang_Thread* curThread_w1175aaac62b1d360 = (java_lang_Thread*)java_lang_Thread_currentThread__();
3118
_r1.o = curThread_w1175aaac62b1d360->fields.java_lang_Thread.xmlvmException_;
3131
JAVA_BOOLEAN java_net_InetAddress_preferIPv6Addresses__()
3133
XMLVM_CLASS_INIT(java_net_InetAddress)
3134
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_preferIPv6Addresses__]
3135
XMLVM_ENTER_METHOD("java.net.InetAddress", "preferIPv6Addresses", "?")
3137
XMLVM_SOURCE_POSITION("InetAddress.java", 1345)
3140
// Red class access removed: org.apache.harmony.luni.net.NetUtil::preferIPv6Addresses
3141
XMLVM_RED_CLASS_DEPENDENCY();
3147
void java_net_InetAddress_writeObject___java_io_ObjectOutputStream(JAVA_OBJECT me, JAVA_OBJECT n1)
3149
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_writeObject___java_io_ObjectOutputStream]
3150
XMLVM_ENTER_METHOD("java.net.InetAddress", "writeObject", "?")
3161
_r3.o = xmlvm_create_java_string_from_pool(81);
3162
XMLVM_SOURCE_POSITION("InetAddress.java", 1354)
3165
// Red class access removed: java.io.ObjectOutputStream::putFields
3166
XMLVM_RED_CLASS_DEPENDENCY();
3167
XMLVM_SOURCE_POSITION("InetAddress.java", 1355)
3169
_r1.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
3170
if (_r1.o != JAVA_NULL) goto label34;
3171
XMLVM_SOURCE_POSITION("InetAddress.java", 1356)
3173
_r1.o = xmlvm_create_java_string_from_pool(81);
3176
// Red class access removed: java.io.ObjectOutputStream$PutField::put
3177
XMLVM_RED_CLASS_DEPENDENCY();
3179
XMLVM_SOURCE_POSITION("InetAddress.java", 1360)
3181
_r1.o = xmlvm_create_java_string_from_pool(82);
3183
_r2.i = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.family_;
3186
// Red class access removed: java.io.ObjectOutputStream$PutField::put
3187
XMLVM_RED_CLASS_DEPENDENCY();
3188
XMLVM_SOURCE_POSITION("InetAddress.java", 1361)
3190
_r1.o = xmlvm_create_java_string_from_pool(83);
3192
_r2.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.hostName_;
3195
// Red class access removed: java.io.ObjectOutputStream$PutField::put
3196
XMLVM_RED_CLASS_DEPENDENCY();
3197
XMLVM_SOURCE_POSITION("InetAddress.java", 1363)
3200
// Red class access removed: java.io.ObjectOutputStream::writeFields
3201
XMLVM_RED_CLASS_DEPENDENCY();
3202
XMLVM_SOURCE_POSITION("InetAddress.java", 1364)
3206
XMLVM_SOURCE_POSITION("InetAddress.java", 1358)
3208
_r1.o = xmlvm_create_java_string_from_pool(81);
3210
_r1.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
3211
_r1.i = java_net_InetAddress_bytesToInt___byte_1ARRAY_int(_r1.o, _r2.i);
3214
// Red class access removed: java.io.ObjectOutputStream$PutField::put
3215
XMLVM_RED_CLASS_DEPENDENCY();
3220
void java_net_InetAddress_readObject___java_io_ObjectInputStream(JAVA_OBJECT me, JAVA_OBJECT n1)
3222
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_readObject___java_io_ObjectInputStream]
3223
XMLVM_ENTER_METHOD("java.net.InetAddress", "readObject", "?")
3233
XMLVM_SOURCE_POSITION("InetAddress.java", 1368)
3236
// Red class access removed: java.io.ObjectInputStream::readFields
3237
XMLVM_RED_CLASS_DEPENDENCY();
3238
XMLVM_SOURCE_POSITION("InetAddress.java", 1369)
3240
_r2.o = xmlvm_create_java_string_from_pool(81);
3243
// Red class access removed: java.io.ObjectInputStream$GetField::get
3244
XMLVM_RED_CLASS_DEPENDENCY();
3246
XMLVM_SOURCE_POSITION("InetAddress.java", 1370)
3247
XMLVM_CLASS_INIT(byte)
3248
_r2.o = XMLVMArray_createSingleDimension(__CLASS_byte, _r2.i);
3250
((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_ = _r2.o;
3251
XMLVM_SOURCE_POSITION("InetAddress.java", 1371)
3253
_r2.o = ((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.ipaddress_;
3254
java_net_InetAddress_intToBytes___int_byte_1ARRAY_int(_r0.i, _r2.o, _r3.i);
3255
XMLVM_SOURCE_POSITION("InetAddress.java", 1372)
3257
_r2.o = xmlvm_create_java_string_from_pool(83);
3261
// Red class access removed: java.io.ObjectInputStream$GetField::get
3262
XMLVM_RED_CLASS_DEPENDENCY();
3265
((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.hostName_ = _r2.o;
3266
XMLVM_SOURCE_POSITION("InetAddress.java", 1373)
3268
_r2.o = xmlvm_create_java_string_from_pool(82);
3272
// Red class access removed: java.io.ObjectInputStream$GetField::get
3273
XMLVM_RED_CLASS_DEPENDENCY();
3275
((java_net_InetAddress*) _r4.o)->fields.java_net_InetAddress.family_ = _r2.i;
3276
XMLVM_SOURCE_POSITION("InetAddress.java", 1374)
3282
JAVA_OBJECT java_net_InetAddress_readResolve__(JAVA_OBJECT me)
3284
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_readResolve__]
3285
XMLVM_ENTER_METHOD("java.net.InetAddress", "readResolve", "?")
3291
XMLVM_SOURCE_POSITION("InetAddress.java", 1381)
3294
// Red class access removed: java.net.Inet4Address::new-instance
3295
XMLVM_RED_CLASS_DEPENDENCY();
3297
_r1.o = ((java_net_InetAddress*) _r3.o)->fields.java_net_InetAddress.ipaddress_;
3299
_r2.o = ((java_net_InetAddress*) _r3.o)->fields.java_net_InetAddress.hostName_;
3302
// Red class access removed: java.net.Inet4Address::<init>
3303
XMLVM_RED_CLASS_DEPENDENCY();
3309
JAVA_OBJECT java_net_InetAddress_access$100__()
3311
XMLVM_CLASS_INIT(java_net_InetAddress)
3312
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_access$100__]
3313
XMLVM_ENTER_METHOD("java.net.InetAddress", "access$100", "?")
3315
XMLVM_SOURCE_POSITION("InetAddress.java", 45)
3316
_r0.o = java_net_InetAddress_GET_NETIMPL();
3322
JAVA_BOOLEAN java_net_InetAddress_access$200___java_net_InetAddress_java_net_InetAddress_java_net_InetAddress_int(JAVA_OBJECT n1, JAVA_OBJECT n2, JAVA_OBJECT n3, JAVA_INT n4)
3324
XMLVM_CLASS_INIT(java_net_InetAddress)
3325
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_access$200___java_net_InetAddress_java_net_InetAddress_java_net_InetAddress_int]
3326
XMLVM_ENTER_METHOD("java.net.InetAddress", "access$200", "?")
3336
XMLVM_SOURCE_POSITION("InetAddress.java", 45)
3338
_r0.i = java_net_InetAddress_isReachableByTCP___java_net_InetAddress_java_net_InetAddress_int(_r1.o, _r2.o, _r3.o, _r4.i);
3344
JAVA_OBJECT java_net_InetAddress_access$300___java_net_InetAddress(JAVA_OBJECT n1)
3346
XMLVM_CLASS_INIT(java_net_InetAddress)
3347
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_access$300___java_net_InetAddress]
3348
XMLVM_ENTER_METHOD("java.net.InetAddress", "access$300", "?")
3352
XMLVM_SOURCE_POSITION("InetAddress.java", 45)
3354
_r0.o = ((java_net_InetAddress*) _r1.o)->fields.java_net_InetAddress.waitReachable_;
3360
JAVA_BOOLEAN java_net_InetAddress_access$402___java_net_InetAddress_boolean(JAVA_OBJECT n1, JAVA_BOOLEAN n2)
3362
XMLVM_CLASS_INIT(java_net_InetAddress)
3363
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_access$402___java_net_InetAddress_boolean]
3364
XMLVM_ENTER_METHOD("java.net.InetAddress", "access$402", "?")
3369
XMLVM_SOURCE_POSITION("InetAddress.java", 45)
3371
((java_net_InetAddress*) _r0.o)->fields.java_net_InetAddress.reached_ = _r1.i;
3377
JAVA_INT java_net_InetAddress_access$510___java_net_InetAddress(JAVA_OBJECT n1)
3379
XMLVM_CLASS_INIT(java_net_InetAddress)
3380
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_access$510___java_net_InetAddress]
3381
XMLVM_ENTER_METHOD("java.net.InetAddress", "access$510", "?")
3386
XMLVM_SOURCE_POSITION("InetAddress.java", 45)
3388
_r0.i = ((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.addrCount_;
3390
_r1.i = _r0.i - _r1.i;
3392
((java_net_InetAddress*) _r2.o)->fields.java_net_InetAddress.addrCount_ = _r1.i;
3398
JAVA_INT java_net_InetAddress_access$500___java_net_InetAddress(JAVA_OBJECT n1)
3400
XMLVM_CLASS_INIT(java_net_InetAddress)
3401
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress_access$500___java_net_InetAddress]
3402
XMLVM_ENTER_METHOD("java.net.InetAddress", "access$500", "?")
3406
XMLVM_SOURCE_POSITION("InetAddress.java", 45)
3408
_r0.i = ((java_net_InetAddress*) _r1.o)->fields.java_net_InetAddress.addrCount_;
3414
void java_net_InetAddress___CLINIT_()
3416
//XMLVM_BEGIN_WRAPPER[java_net_InetAddress___CLINIT___]
3417
XMLVM_ENTER_METHOD("java.net.InetAddress", "<clinit>", "?")
3426
XMLVM_SOURCE_POSITION("InetAddress.java", 47)
3427
XMLVM_CLASS_INIT(byte)
3428
_r0.o = XMLVMArray_createSingleDimension(__CLASS_byte, _r1.i);
3429
XMLVMArray_fillArray(((org_xmlvm_runtime_XMLVMArray*) _r0.o), (JAVA_ARRAY_BYTE[]){0, 0, 0, 0, });
3430
java_net_InetAddress_PUT_any_bytes( _r0.o);
3431
XMLVM_SOURCE_POSITION("InetAddress.java", 49)
3432
XMLVM_CLASS_INIT(byte)
3433
_r0.o = XMLVMArray_createSingleDimension(__CLASS_byte, _r1.i);
3434
XMLVMArray_fillArray(((org_xmlvm_runtime_XMLVMArray*) _r0.o), (JAVA_ARRAY_BYTE[]){127, 0, 0, 1, });
3435
java_net_InetAddress_PUT_localhost_bytes( _r0.o);
3436
XMLVM_SOURCE_POSITION("InetAddress.java", 51)
3439
// Red class access removed: java.net.Inet4Address::new-instance
3440
XMLVM_RED_CLASS_DEPENDENCY();
3441
_r1.o = java_net_InetAddress_GET_any_bytes();
3444
// Red class access removed: java.net.Inet4Address::<init>
3445
XMLVM_RED_CLASS_DEPENDENCY();
3446
java_net_InetAddress_PUT_ANY( _r0.o);
3447
XMLVM_SOURCE_POSITION("InetAddress.java", 53)
3450
// Red class access removed: org.apache.harmony.luni.platform.Platform::getNetworkSystem
3451
XMLVM_RED_CLASS_DEPENDENCY();
3452
java_net_InetAddress_PUT_NETIMPL( _r0.o);
3453
XMLVM_SOURCE_POSITION("InetAddress.java", 55)
3456
// Red class access removed: java.net.Inet4Address::new-instance
3457
XMLVM_RED_CLASS_DEPENDENCY();
3458
_r1.o = java_net_InetAddress_GET_localhost_bytes();
3460
_r2.o = xmlvm_create_java_string_from_pool(71);
3463
// Red class access removed: java.net.Inet4Address::<init>
3464
XMLVM_RED_CLASS_DEPENDENCY();
3465
java_net_InetAddress_PUT_LOOPBACK( _r0.o);
3466
XMLVM_SOURCE_POSITION("InetAddress.java", 81)
3467
java_net_InetAddress_oneTimeInitialization___boolean(_r5.i);
3468
XMLVM_SOURCE_POSITION("InetAddress.java", 1348)
3470
XMLVM_CLASS_INIT(java_io_ObjectStreamField)
3471
_r0.o = XMLVMArray_createSingleDimension(__CLASS_java_io_ObjectStreamField, _r0.i);
3473
_r2.o = __NEW_java_io_ObjectStreamField();
3475
_r3.o = xmlvm_create_java_string_from_pool(81);
3476
_r4.o = java_lang_Integer_GET_TYPE();
3478
java_io_ObjectStreamField___INIT____java_lang_String_java_lang_Class(_r2.o, _r3.o, _r4.o);
3480
XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
3481
((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.o;
3482
_r1.o = __NEW_java_io_ObjectStreamField();
3484
_r2.o = xmlvm_create_java_string_from_pool(82);
3485
_r3.o = java_lang_Integer_GET_TYPE();
3487
java_io_ObjectStreamField___INIT____java_lang_String_java_lang_Class(_r1.o, _r2.o, _r3.o);
3489
XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r5.i);
3490
((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r5.i] = _r1.o;
3492
_r2.o = __NEW_java_io_ObjectStreamField();
3494
_r3.o = xmlvm_create_java_string_from_pool(83);
3495
XMLVM_CLASS_INIT(java_lang_String)
3496
_r4.o = __CLASS_java_lang_String;
3498
java_io_ObjectStreamField___INIT____java_lang_String_java_lang_Class(_r2.o, _r3.o, _r4.o);
3500
XMLVM_CHECK_ARRAY_BOUNDS(_r0.o, _r1.i);
3501
((JAVA_ARRAY_OBJECT*) (((org_xmlvm_runtime_XMLVMArray*) _r0.o)->fields.org_xmlvm_runtime_XMLVMArray.array_))[_r1.i] = _r2.o;
3502
java_net_InetAddress_PUT_serialPersistentFields( _r0.o);