1 #include "xmlvm.h"
2 #include "java_lang_Double.h"
3 #include "java_lang_Float.h"
4 #include "org_apache_harmony_luni_platform_Endianness.h"
5
6 #include "org_apache_harmony_luni_platform_OSMemory.h"
7
8 #define XMLVM_CURRENT_CLASS_NAME OSMemory
9 #define XMLVM_CURRENT_PKG_CLASS_NAME org_apache_harmony_luni_platform_OSMemory
10
11 __TIB_DEFINITION_org_apache_harmony_luni_platform_OSMemory __TIB_org_apache_harmony_luni_platform_OSMemory = {
12 0, // classInitializationBegan
13 0, // classInitialized
14 -1, // initializerThreadId
15 __INIT_org_apache_harmony_luni_platform_OSMemory, // classInitializer
16 "org.apache.harmony.luni.platform.OSMemory", // className
17 "org.apache.harmony.luni.platform", // package
18 JAVA_NULL, // enclosingClassName
19 JAVA_NULL, // enclosingMethodName
20 JAVA_NULL, // signature
21 (__TIB_DEFINITION_TEMPLATE*) &__TIB_java_lang_Object, // extends
22 sizeof(org_apache_harmony_luni_platform_OSMemory), // sizeInstance
23 XMLVM_TYPE_CLASS};
24
25 JAVA_OBJECT __CLASS_org_apache_harmony_luni_platform_OSMemory;
26 JAVA_OBJECT __CLASS_org_apache_harmony_luni_platform_OSMemory_1ARRAY;
27 JAVA_OBJECT __CLASS_org_apache_harmony_luni_platform_OSMemory_2ARRAY;
28 JAVA_OBJECT __CLASS_org_apache_harmony_luni_platform_OSMemory_3ARRAY;
29 //XMLVM_BEGIN_IMPLEMENTATION
30 //XMLVM_END_IMPLEMENTATION
31
32 static JAVA_INT _STATIC_org_apache_harmony_luni_platform_OSMemory_POINTER_SIZE;
33 static JAVA_OBJECT _STATIC_org_apache_harmony_luni_platform_OSMemory_NATIVE_ORDER;
34 static JAVA_OBJECT _STATIC_org_apache_harmony_luni_platform_OSMemory_singleton;
35
36 #include "xmlvm-reflection.h"
37
38 static XMLVM_FIELD_REFLECTION_DATA __field_reflection_data[] = {
39 };
40
41 static XMLVM_CONSTRUCTOR_REFLECTION_DATA __constructor_reflection_data[] = {
42 };
43
constructor_dispatcher(JAVA_OBJECT constructor,JAVA_OBJECT arguments)44 static JAVA_OBJECT constructor_dispatcher(JAVA_OBJECT constructor, JAVA_OBJECT arguments)
45 {
46 XMLVM_NOT_IMPLEMENTED();
47 }
48
49 static XMLVM_METHOD_REFLECTION_DATA __method_reflection_data[] = {
50 };
51
method_dispatcher(JAVA_OBJECT method,JAVA_OBJECT receiver,JAVA_OBJECT arguments)52 static JAVA_OBJECT method_dispatcher(JAVA_OBJECT method, JAVA_OBJECT receiver, JAVA_OBJECT arguments)
53 {
54 XMLVM_NOT_IMPLEMENTED();
55 }
56
__INIT_org_apache_harmony_luni_platform_OSMemory()57 void __INIT_org_apache_harmony_luni_platform_OSMemory()
58 {
59 staticInitializerLock(&__TIB_org_apache_harmony_luni_platform_OSMemory);
60
61 // While the static initializer mutex is locked, locally store the value of
62 // whether class initialization began or not
63 int initBegan = __TIB_org_apache_harmony_luni_platform_OSMemory.classInitializationBegan;
64
65 // Whether or not class initialization had already began, it has begun now
66 __TIB_org_apache_harmony_luni_platform_OSMemory.classInitializationBegan = 1;
67
68 staticInitializerUnlock(&__TIB_org_apache_harmony_luni_platform_OSMemory);
69
70 JAVA_LONG curThreadId = (JAVA_LONG)pthread_self();
71 if (initBegan) {
72 if (__TIB_org_apache_harmony_luni_platform_OSMemory.initializerThreadId != curThreadId) {
73 // Busy wait until the other thread finishes initializing this class
74 while (!__TIB_org_apache_harmony_luni_platform_OSMemory.classInitialized) {
75 // do nothing
76 }
77 }
78 } else {
79 __TIB_org_apache_harmony_luni_platform_OSMemory.initializerThreadId = curThreadId;
80 XMLVM_CLASS_USED("org.apache.harmony.luni.platform.OSMemory")
81 __INIT_IMPL_org_apache_harmony_luni_platform_OSMemory();
82 }
83 }
84
__INIT_IMPL_org_apache_harmony_luni_platform_OSMemory()85 void __INIT_IMPL_org_apache_harmony_luni_platform_OSMemory()
86 {
87 // Initialize base class if necessary
88 XMLVM_CLASS_INIT(java_lang_Object)
89 __TIB_org_apache_harmony_luni_platform_OSMemory.newInstanceFunc = __NEW_INSTANCE_org_apache_harmony_luni_platform_OSMemory;
90 // Copy vtable from base class
91 XMLVM_MEMCPY(__TIB_org_apache_harmony_luni_platform_OSMemory.vtable, __TIB_java_lang_Object.vtable, sizeof(__TIB_java_lang_Object.vtable));
92 // Initialize vtable for this class
93 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[22] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_isLittleEndian__;
94 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[19] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_getPointerSize__;
95 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[25] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
96 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[7] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
97 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[27] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
98 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[26] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
99 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[9] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
100 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[30] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
101 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[10] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
102 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[31] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
103 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[20] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
104 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[21] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_getShort___long_org_apache_harmony_luni_platform_Endianness;
105 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[40] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
106 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[41] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_setShort___long_short_org_apache_harmony_luni_platform_Endianness;
107 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[15] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
108 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[16] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_getInt___long_org_apache_harmony_luni_platform_Endianness;
109 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[36] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
110 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[37] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_setInt___long_int_org_apache_harmony_luni_platform_Endianness;
111 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[17] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
112 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[18] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_getLong___long_org_apache_harmony_luni_platform_Endianness;
113 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[38] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
114 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[39] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_setLong___long_long_org_apache_harmony_luni_platform_Endianness;
115 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[13] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
116 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[14] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_getFloat___long_org_apache_harmony_luni_platform_Endianness;
117 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[34] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
118 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[35] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_setFloat___long_float_org_apache_harmony_luni_platform_Endianness;
119 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[11] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
120 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[12] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_getDouble___long_org_apache_harmony_luni_platform_Endianness;
121 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[32] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
122 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[33] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_setDouble___long_double_org_apache_harmony_luni_platform_Endianness;
123 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[8] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
124 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[29] = (VTABLE_PTR) &xmlvm_unimplemented_native_method;
125 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[28] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_mmap___long_long_long_int;
126 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[42] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_unmap___long_long;
127 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[24] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_load___long_long;
128 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[23] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_isLoaded___long_long;
129 __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[6] = (VTABLE_PTR) &org_apache_harmony_luni_platform_OSMemory_flush___long_long;
130 xmlvm_init_native_org_apache_harmony_luni_platform_OSMemory();
131 // Initialize interface information
132 __TIB_org_apache_harmony_luni_platform_OSMemory.numImplementedInterfaces = 1;
133 __TIB_org_apache_harmony_luni_platform_OSMemory.implementedInterfaces = (__TIB_DEFINITION_TEMPLATE* (*)[1]) XMLVM_MALLOC(sizeof(__TIB_DEFINITION_TEMPLATE*) * 1);
134
135 // Initialize interfaces if necessary and assign tib to implementedInterfaces
136
137 XMLVM_CLASS_INIT(org_apache_harmony_luni_platform_IMemorySystem)
138
139 __TIB_org_apache_harmony_luni_platform_OSMemory.implementedInterfaces[0][0] = &__TIB_org_apache_harmony_luni_platform_IMemorySystem;
140 // Initialize itable for this class
141 __TIB_org_apache_harmony_luni_platform_OSMemory.itableBegin = &__TIB_org_apache_harmony_luni_platform_OSMemory.itable[0];
142 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_flush___long_long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[6];
143 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_free___long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[7];
144 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_getAddress___long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[8];
145 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_getByteArray___long_byte_1ARRAY_int_int] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[9];
146 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_getByte___long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[10];
147 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_getDouble___long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[11];
148 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_getDouble___long_org_apache_harmony_luni_platform_Endianness] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[12];
149 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_getFloat___long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[13];
150 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_getFloat___long_org_apache_harmony_luni_platform_Endianness] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[14];
151 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_getInt___long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[15];
152 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_getInt___long_org_apache_harmony_luni_platform_Endianness] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[16];
153 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_getLong___long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[17];
154 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_getLong___long_org_apache_harmony_luni_platform_Endianness] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[18];
155 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_getPointerSize__] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[19];
156 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_getShort___long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[20];
157 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_getShort___long_org_apache_harmony_luni_platform_Endianness] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[21];
158 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_isLittleEndian__] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[22];
159 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_isLoaded___long_long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[23];
160 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_load___long_long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[24];
161 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_malloc___long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[25];
162 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_memmove___long_long_long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[26];
163 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_memset___long_byte_long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[27];
164 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_mmap___long_long_long_int] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[28];
165 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_setAddress___long_long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[29];
166 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_setByteArray___long_byte_1ARRAY_int_int] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[30];
167 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_setByte___long_byte] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[31];
168 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_setDouble___long_double] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[32];
169 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_setDouble___long_double_org_apache_harmony_luni_platform_Endianness] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[33];
170 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_setFloat___long_float] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[34];
171 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_setFloat___long_float_org_apache_harmony_luni_platform_Endianness] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[35];
172 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_setInt___long_int] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[36];
173 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_setInt___long_int_org_apache_harmony_luni_platform_Endianness] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[37];
174 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_setLong___long_long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[38];
175 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_setLong___long_long_org_apache_harmony_luni_platform_Endianness] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[39];
176 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_setShort___long_short] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[40];
177 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_setShort___long_short_org_apache_harmony_luni_platform_Endianness] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[41];
178 __TIB_org_apache_harmony_luni_platform_OSMemory.itable[XMLVM_ITABLE_IDX_org_apache_harmony_luni_platform_IMemorySystem_unmap___long_long] = __TIB_org_apache_harmony_luni_platform_OSMemory.vtable[42];
179
180 _STATIC_org_apache_harmony_luni_platform_OSMemory_POINTER_SIZE = 0;
181 _STATIC_org_apache_harmony_luni_platform_OSMemory_NATIVE_ORDER = (org_apache_harmony_luni_platform_Endianness*) JAVA_NULL;
182 _STATIC_org_apache_harmony_luni_platform_OSMemory_singleton = (org_apache_harmony_luni_platform_OSMemory*) JAVA_NULL;
183
184 __TIB_org_apache_harmony_luni_platform_OSMemory.declaredFields = &__field_reflection_data[0];
185 __TIB_org_apache_harmony_luni_platform_OSMemory.numDeclaredFields = sizeof(__field_reflection_data) / sizeof(XMLVM_FIELD_REFLECTION_DATA);
186 __TIB_org_apache_harmony_luni_platform_OSMemory.constructorDispatcherFunc = constructor_dispatcher;
187 __TIB_org_apache_harmony_luni_platform_OSMemory.declaredConstructors = &__constructor_reflection_data[0];
188 __TIB_org_apache_harmony_luni_platform_OSMemory.numDeclaredConstructors = sizeof(__constructor_reflection_data) / sizeof(XMLVM_CONSTRUCTOR_REFLECTION_DATA);
189 __TIB_org_apache_harmony_luni_platform_OSMemory.methodDispatcherFunc = method_dispatcher;
190 __TIB_org_apache_harmony_luni_platform_OSMemory.declaredMethods = &__method_reflection_data[0];
191 __TIB_org_apache_harmony_luni_platform_OSMemory.numDeclaredMethods = sizeof(__method_reflection_data) / sizeof(XMLVM_METHOD_REFLECTION_DATA);
192 __CLASS_org_apache_harmony_luni_platform_OSMemory = XMLVM_CREATE_CLASS_OBJECT(&__TIB_org_apache_harmony_luni_platform_OSMemory);
193 __TIB_org_apache_harmony_luni_platform_OSMemory.clazz = __CLASS_org_apache_harmony_luni_platform_OSMemory;
194 __TIB_org_apache_harmony_luni_platform_OSMemory.baseType = JAVA_NULL;
195 __CLASS_org_apache_harmony_luni_platform_OSMemory_1ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_org_apache_harmony_luni_platform_OSMemory);
196 __CLASS_org_apache_harmony_luni_platform_OSMemory_2ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_org_apache_harmony_luni_platform_OSMemory_1ARRAY);
197 __CLASS_org_apache_harmony_luni_platform_OSMemory_3ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_org_apache_harmony_luni_platform_OSMemory_2ARRAY);
198 org_apache_harmony_luni_platform_OSMemory___CLINIT_();
199 //XMLVM_BEGIN_WRAPPER[__INIT_org_apache_harmony_luni_platform_OSMemory]
200 //XMLVM_END_WRAPPER
201
202 __TIB_org_apache_harmony_luni_platform_OSMemory.classInitialized = 1;
203 }
204
__DELETE_org_apache_harmony_luni_platform_OSMemory(void * me,void * client_data)205 void __DELETE_org_apache_harmony_luni_platform_OSMemory(void* me, void* client_data)
206 {
207 //XMLVM_BEGIN_WRAPPER[__DELETE_org_apache_harmony_luni_platform_OSMemory]
208 //XMLVM_END_WRAPPER
209 }
210
__INIT_INSTANCE_MEMBERS_org_apache_harmony_luni_platform_OSMemory(JAVA_OBJECT me,int derivedClassWillRegisterFinalizer)211 void __INIT_INSTANCE_MEMBERS_org_apache_harmony_luni_platform_OSMemory(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer)
212 {
213 __INIT_INSTANCE_MEMBERS_java_lang_Object(me, 0 || derivedClassWillRegisterFinalizer);
214 //XMLVM_BEGIN_WRAPPER[__INIT_INSTANCE_MEMBERS_org_apache_harmony_luni_platform_OSMemory]
215 //XMLVM_END_WRAPPER
216 }
217
__NEW_org_apache_harmony_luni_platform_OSMemory()218 JAVA_OBJECT __NEW_org_apache_harmony_luni_platform_OSMemory()
219 { XMLVM_CLASS_INIT(org_apache_harmony_luni_platform_OSMemory)
220 org_apache_harmony_luni_platform_OSMemory* me = (org_apache_harmony_luni_platform_OSMemory*) XMLVM_MALLOC(sizeof(org_apache_harmony_luni_platform_OSMemory));
221 me->tib = &__TIB_org_apache_harmony_luni_platform_OSMemory;
222 __INIT_INSTANCE_MEMBERS_org_apache_harmony_luni_platform_OSMemory(me, 0);
223 //XMLVM_BEGIN_WRAPPER[__NEW_org_apache_harmony_luni_platform_OSMemory]
224 //XMLVM_END_WRAPPER
225 return me;
226 }
227
__NEW_INSTANCE_org_apache_harmony_luni_platform_OSMemory()228 JAVA_OBJECT __NEW_INSTANCE_org_apache_harmony_luni_platform_OSMemory()
229 {
230 JAVA_OBJECT me = JAVA_NULL;
231 return me;
232 }
233
org_apache_harmony_luni_platform_OSMemory_GET_POINTER_SIZE()234 JAVA_INT org_apache_harmony_luni_platform_OSMemory_GET_POINTER_SIZE()
235 {
236 XMLVM_CLASS_INIT(org_apache_harmony_luni_platform_OSMemory)
237 return _STATIC_org_apache_harmony_luni_platform_OSMemory_POINTER_SIZE;
238 }
239
org_apache_harmony_luni_platform_OSMemory_PUT_POINTER_SIZE(JAVA_INT v)240 void org_apache_harmony_luni_platform_OSMemory_PUT_POINTER_SIZE(JAVA_INT v)
241 {
242 XMLVM_CLASS_INIT(org_apache_harmony_luni_platform_OSMemory)
243 _STATIC_org_apache_harmony_luni_platform_OSMemory_POINTER_SIZE = v;
244 }
245
org_apache_harmony_luni_platform_OSMemory_GET_NATIVE_ORDER()246 JAVA_OBJECT org_apache_harmony_luni_platform_OSMemory_GET_NATIVE_ORDER()
247 {
248 XMLVM_CLASS_INIT(org_apache_harmony_luni_platform_OSMemory)
249 return _STATIC_org_apache_harmony_luni_platform_OSMemory_NATIVE_ORDER;
250 }
251
org_apache_harmony_luni_platform_OSMemory_PUT_NATIVE_ORDER(JAVA_OBJECT v)252 void org_apache_harmony_luni_platform_OSMemory_PUT_NATIVE_ORDER(JAVA_OBJECT v)
253 {
254 XMLVM_CLASS_INIT(org_apache_harmony_luni_platform_OSMemory)
255 _STATIC_org_apache_harmony_luni_platform_OSMemory_NATIVE_ORDER = v;
256 }
257
org_apache_harmony_luni_platform_OSMemory_GET_singleton()258 JAVA_OBJECT org_apache_harmony_luni_platform_OSMemory_GET_singleton()
259 {
260 XMLVM_CLASS_INIT(org_apache_harmony_luni_platform_OSMemory)
261 return _STATIC_org_apache_harmony_luni_platform_OSMemory_singleton;
262 }
263
org_apache_harmony_luni_platform_OSMemory_PUT_singleton(JAVA_OBJECT v)264 void org_apache_harmony_luni_platform_OSMemory_PUT_singleton(JAVA_OBJECT v)
265 {
266 XMLVM_CLASS_INIT(org_apache_harmony_luni_platform_OSMemory)
267 _STATIC_org_apache_harmony_luni_platform_OSMemory_singleton = v;
268 }
269
org_apache_harmony_luni_platform_OSMemory___CLINIT_()270 void org_apache_harmony_luni_platform_OSMemory___CLINIT_()
271 {
272 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory___CLINIT___]
273 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "<clinit>", "?")
274 XMLVMElem _r0;
275 XMLVM_SOURCE_POSITION("OSMemory.java", 56)
276 _r0.o = __NEW_org_apache_harmony_luni_platform_OSMemory();
277 XMLVM_CHECK_NPE(0)
278 org_apache_harmony_luni_platform_OSMemory___INIT___(_r0.o);
279 org_apache_harmony_luni_platform_OSMemory_PUT_singleton( _r0.o);
280 XMLVM_SOURCE_POSITION("OSMemory.java", 59)
281 _r0.i = org_apache_harmony_luni_platform_OSMemory_getPointerSizeImpl__();
282 org_apache_harmony_luni_platform_OSMemory_PUT_POINTER_SIZE( _r0.i);
283 XMLVM_SOURCE_POSITION("OSMemory.java", 61)
284 _r0.i = org_apache_harmony_luni_platform_OSMemory_isLittleEndianImpl__();
285 if (_r0.i == 0) goto label24;
286 XMLVM_SOURCE_POSITION("OSMemory.java", 62)
287 _r0.o = org_apache_harmony_luni_platform_Endianness_GET_LITTLE_ENDIAN();
288 org_apache_harmony_luni_platform_OSMemory_PUT_NATIVE_ORDER( _r0.o);
289 label23:;
290 XMLVM_SOURCE_POSITION("OSMemory.java", 42)
291 XMLVM_EXIT_METHOD()
292 return;
293 label24:;
294 XMLVM_SOURCE_POSITION("OSMemory.java", 64)
295 _r0.o = org_apache_harmony_luni_platform_Endianness_GET_BIG_ENDIAN();
296 org_apache_harmony_luni_platform_OSMemory_PUT_NATIVE_ORDER( _r0.o);
297 goto label23;
298 //XMLVM_END_WRAPPER
299 }
300
org_apache_harmony_luni_platform_OSMemory_getOSMemory__()301 JAVA_OBJECT org_apache_harmony_luni_platform_OSMemory_getOSMemory__()
302 {
303 XMLVM_CLASS_INIT(org_apache_harmony_luni_platform_OSMemory)
304 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_getOSMemory__]
305 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "getOSMemory", "?")
306 XMLVMElem _r0;
307 XMLVM_SOURCE_POSITION("OSMemory.java", 69)
308 _r0.o = org_apache_harmony_luni_platform_OSMemory_GET_singleton();
309 XMLVM_EXIT_METHOD()
310 return _r0.o;
311 //XMLVM_END_WRAPPER
312 }
313
314 //XMLVM_NATIVE[JAVA_BOOLEAN org_apache_harmony_luni_platform_OSMemory_isLittleEndianImpl__()]
315
org_apache_harmony_luni_platform_OSMemory___INIT___(JAVA_OBJECT me)316 void org_apache_harmony_luni_platform_OSMemory___INIT___(JAVA_OBJECT me)
317 {
318 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory___INIT___]
319 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "<init>", "?")
320 XMLVMElem _r0;
321 _r0.o = me;
322 XMLVM_SOURCE_POSITION("OSMemory.java", 87)
323 XMLVM_CHECK_NPE(0)
324 java_lang_Object___INIT___(_r0.o);
325 XMLVM_SOURCE_POSITION("OSMemory.java", 88)
326 XMLVM_EXIT_METHOD()
327 return;
328 //XMLVM_END_WRAPPER
329 }
330
org_apache_harmony_luni_platform_OSMemory_isLittleEndian__(JAVA_OBJECT me)331 JAVA_BOOLEAN org_apache_harmony_luni_platform_OSMemory_isLittleEndian__(JAVA_OBJECT me)
332 {
333 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_isLittleEndian__]
334 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "isLittleEndian", "?")
335 XMLVMElem _r0;
336 XMLVMElem _r1;
337 XMLVMElem _r2;
338 _r2.o = me;
339 XMLVM_SOURCE_POSITION("OSMemory.java", 97)
340 _r0.o = org_apache_harmony_luni_platform_OSMemory_GET_NATIVE_ORDER();
341 _r1.o = org_apache_harmony_luni_platform_Endianness_GET_LITTLE_ENDIAN();
342 if (_r0.o != _r1.o) goto label8;
343 _r0.i = 1;
344 label7:;
345 XMLVM_EXIT_METHOD()
346 return _r0.i;
347 label8:;
348 _r0.i = 0;
349 goto label7;
350 //XMLVM_END_WRAPPER
351 }
352
org_apache_harmony_luni_platform_OSMemory_getNativeOrder__(JAVA_OBJECT me)353 JAVA_OBJECT org_apache_harmony_luni_platform_OSMemory_getNativeOrder__(JAVA_OBJECT me)
354 {
355 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_getNativeOrder__]
356 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "getNativeOrder", "?")
357 XMLVMElem _r0;
358 XMLVMElem _r1;
359 _r1.o = me;
360 XMLVM_SOURCE_POSITION("OSMemory.java", 106)
361 _r0.o = org_apache_harmony_luni_platform_OSMemory_GET_NATIVE_ORDER();
362 XMLVM_EXIT_METHOD()
363 return _r0.o;
364 //XMLVM_END_WRAPPER
365 }
366
367 //XMLVM_NATIVE[JAVA_INT org_apache_harmony_luni_platform_OSMemory_getPointerSizeImpl__()]
368
org_apache_harmony_luni_platform_OSMemory_getPointerSize__(JAVA_OBJECT me)369 JAVA_INT org_apache_harmony_luni_platform_OSMemory_getPointerSize__(JAVA_OBJECT me)
370 {
371 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_getPointerSize__]
372 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "getPointerSize", "?")
373 XMLVMElem _r0;
374 XMLVMElem _r1;
375 _r1.o = me;
376 XMLVM_SOURCE_POSITION("OSMemory.java", 117)
377 _r0.i = org_apache_harmony_luni_platform_OSMemory_GET_POINTER_SIZE();
378 XMLVM_EXIT_METHOD()
379 return _r0.i;
380 //XMLVM_END_WRAPPER
381 }
382
383 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSMemory_malloc___long(JAVA_OBJECT me, JAVA_LONG n1)]
384
385 //XMLVM_NATIVE[void org_apache_harmony_luni_platform_OSMemory_free___long(JAVA_OBJECT me, JAVA_LONG n1)]
386
387 //XMLVM_NATIVE[void org_apache_harmony_luni_platform_OSMemory_memset___long_byte_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_BYTE n2, JAVA_LONG n3)]
388
389 //XMLVM_NATIVE[void org_apache_harmony_luni_platform_OSMemory_memmove___long_long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_LONG n3)]
390
391 //XMLVM_NATIVE[void org_apache_harmony_luni_platform_OSMemory_getByteArray___long_byte_1ARRAY_int_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2, JAVA_INT n3, JAVA_INT n4)]
392
393 //XMLVM_NATIVE[void org_apache_harmony_luni_platform_OSMemory_setByteArray___long_byte_1ARRAY_int_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2, JAVA_INT n3, JAVA_INT n4)]
394
395 //XMLVM_NATIVE[JAVA_BYTE org_apache_harmony_luni_platform_OSMemory_getByte___long(JAVA_OBJECT me, JAVA_LONG n1)]
396
397 //XMLVM_NATIVE[void org_apache_harmony_luni_platform_OSMemory_setByte___long_byte(JAVA_OBJECT me, JAVA_LONG n1, JAVA_BYTE n2)]
398
399 //XMLVM_NATIVE[JAVA_SHORT org_apache_harmony_luni_platform_OSMemory_getShort___long(JAVA_OBJECT me, JAVA_LONG n1)]
400
org_apache_harmony_luni_platform_OSMemory_getShort___long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me,JAVA_LONG n1,JAVA_OBJECT n2)401 JAVA_SHORT org_apache_harmony_luni_platform_OSMemory_getShort___long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2)
402 {
403 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_getShort___long_org_apache_harmony_luni_platform_Endianness]
404 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "getShort", "?")
405 XMLVMElem _r0;
406 XMLVMElem _r1;
407 XMLVMElem _r2;
408 XMLVMElem _r3;
409 XMLVMElem _r4;
410 _r1.o = me;
411 _r2.l = n1;
412 _r4.o = n2;
413 XMLVM_SOURCE_POSITION("OSMemory.java", 291)
414 _r0.o = org_apache_harmony_luni_platform_OSMemory_GET_NATIVE_ORDER();
415 if (_r4.o != _r0.o) goto label9;
416 //org_apache_harmony_luni_platform_OSMemory_getShort___long[20]
417 XMLVM_CHECK_NPE(1)
418 _r0.i = (*(JAVA_SHORT (*)(JAVA_OBJECT, JAVA_LONG)) ((org_apache_harmony_luni_platform_OSMemory*) _r1.o)->tib->vtable[20])(_r1.o, _r2.l);
419 label8:;
420 XMLVM_EXIT_METHOD()
421 return _r0.i;
422 label9:;
423 XMLVM_SOURCE_POSITION("OSMemory.java", 292)
424 //org_apache_harmony_luni_platform_OSMemory_getShort___long[20]
425 XMLVM_CHECK_NPE(1)
426 _r0.i = (*(JAVA_SHORT (*)(JAVA_OBJECT, JAVA_LONG)) ((org_apache_harmony_luni_platform_OSMemory*) _r1.o)->tib->vtable[20])(_r1.o, _r2.l);
427 XMLVM_CHECK_NPE(1)
428 _r0.i = org_apache_harmony_luni_platform_OSMemory_swap___short(_r1.o, _r0.i);
429 goto label8;
430 //XMLVM_END_WRAPPER
431 }
432
433 //XMLVM_NATIVE[void org_apache_harmony_luni_platform_OSMemory_setShort___long_short(JAVA_OBJECT me, JAVA_LONG n1, JAVA_SHORT n2)]
434
org_apache_harmony_luni_platform_OSMemory_setShort___long_short_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me,JAVA_LONG n1,JAVA_SHORT n2,JAVA_OBJECT n3)435 void org_apache_harmony_luni_platform_OSMemory_setShort___long_short_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_SHORT n2, JAVA_OBJECT n3)
436 {
437 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_setShort___long_short_org_apache_harmony_luni_platform_Endianness]
438 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "setShort", "?")
439 XMLVMElem _r0;
440 XMLVMElem _r1;
441 XMLVMElem _r2;
442 XMLVMElem _r3;
443 XMLVMElem _r4;
444 XMLVMElem _r5;
445 _r1.o = me;
446 _r2.l = n1;
447 _r4.i = n2;
448 _r5.o = n3;
449 XMLVM_SOURCE_POSITION("OSMemory.java", 312)
450 _r0.o = org_apache_harmony_luni_platform_OSMemory_GET_NATIVE_ORDER();
451 if (_r5.o != _r0.o) goto label8;
452 XMLVM_SOURCE_POSITION("OSMemory.java", 313)
453 //org_apache_harmony_luni_platform_OSMemory_setShort___long_short[40]
454 XMLVM_CHECK_NPE(1)
455 (*(void (*)(JAVA_OBJECT, JAVA_LONG, JAVA_SHORT)) ((org_apache_harmony_luni_platform_OSMemory*) _r1.o)->tib->vtable[40])(_r1.o, _r2.l, _r4.i);
456 label7:;
457 XMLVM_SOURCE_POSITION("OSMemory.java", 317)
458 XMLVM_EXIT_METHOD()
459 return;
460 label8:;
461 XMLVM_SOURCE_POSITION("OSMemory.java", 315)
462 XMLVM_CHECK_NPE(1)
463 _r0.i = org_apache_harmony_luni_platform_OSMemory_swap___short(_r1.o, _r4.i);
464 //org_apache_harmony_luni_platform_OSMemory_setShort___long_short[40]
465 XMLVM_CHECK_NPE(1)
466 (*(void (*)(JAVA_OBJECT, JAVA_LONG, JAVA_SHORT)) ((org_apache_harmony_luni_platform_OSMemory*) _r1.o)->tib->vtable[40])(_r1.o, _r2.l, _r0.i);
467 goto label7;
468 //XMLVM_END_WRAPPER
469 }
470
471 //XMLVM_NATIVE[JAVA_INT org_apache_harmony_luni_platform_OSMemory_getInt___long(JAVA_OBJECT me, JAVA_LONG n1)]
472
org_apache_harmony_luni_platform_OSMemory_getInt___long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me,JAVA_LONG n1,JAVA_OBJECT n2)473 JAVA_INT org_apache_harmony_luni_platform_OSMemory_getInt___long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2)
474 {
475 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_getInt___long_org_apache_harmony_luni_platform_Endianness]
476 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "getInt", "?")
477 XMLVMElem _r0;
478 XMLVMElem _r1;
479 XMLVMElem _r2;
480 XMLVMElem _r3;
481 XMLVMElem _r4;
482 _r1.o = me;
483 _r2.l = n1;
484 _r4.o = n2;
485 XMLVM_SOURCE_POSITION("OSMemory.java", 335)
486 _r0.o = org_apache_harmony_luni_platform_OSMemory_GET_NATIVE_ORDER();
487 if (_r4.o != _r0.o) goto label9;
488 //org_apache_harmony_luni_platform_OSMemory_getInt___long[15]
489 XMLVM_CHECK_NPE(1)
490 _r0.i = (*(JAVA_INT (*)(JAVA_OBJECT, JAVA_LONG)) ((org_apache_harmony_luni_platform_OSMemory*) _r1.o)->tib->vtable[15])(_r1.o, _r2.l);
491 label8:;
492 XMLVM_EXIT_METHOD()
493 return _r0.i;
494 label9:;
495 XMLVM_SOURCE_POSITION("OSMemory.java", 336)
496 //org_apache_harmony_luni_platform_OSMemory_getInt___long[15]
497 XMLVM_CHECK_NPE(1)
498 _r0.i = (*(JAVA_INT (*)(JAVA_OBJECT, JAVA_LONG)) ((org_apache_harmony_luni_platform_OSMemory*) _r1.o)->tib->vtable[15])(_r1.o, _r2.l);
499 XMLVM_CHECK_NPE(1)
500 _r0.i = org_apache_harmony_luni_platform_OSMemory_swap___int(_r1.o, _r0.i);
501 goto label8;
502 //XMLVM_END_WRAPPER
503 }
504
505 //XMLVM_NATIVE[void org_apache_harmony_luni_platform_OSMemory_setInt___long_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_INT n2)]
506
org_apache_harmony_luni_platform_OSMemory_setInt___long_int_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me,JAVA_LONG n1,JAVA_INT n2,JAVA_OBJECT n3)507 void org_apache_harmony_luni_platform_OSMemory_setInt___long_int_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_INT n2, JAVA_OBJECT n3)
508 {
509 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_setInt___long_int_org_apache_harmony_luni_platform_Endianness]
510 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "setInt", "?")
511 XMLVMElem _r0;
512 XMLVMElem _r1;
513 XMLVMElem _r2;
514 XMLVMElem _r3;
515 XMLVMElem _r4;
516 XMLVMElem _r5;
517 _r1.o = me;
518 _r2.l = n1;
519 _r4.i = n2;
520 _r5.o = n3;
521 XMLVM_SOURCE_POSITION("OSMemory.java", 356)
522 _r0.o = org_apache_harmony_luni_platform_OSMemory_GET_NATIVE_ORDER();
523 if (_r5.o != _r0.o) goto label8;
524 XMLVM_SOURCE_POSITION("OSMemory.java", 357)
525 //org_apache_harmony_luni_platform_OSMemory_setInt___long_int[36]
526 XMLVM_CHECK_NPE(1)
527 (*(void (*)(JAVA_OBJECT, JAVA_LONG, JAVA_INT)) ((org_apache_harmony_luni_platform_OSMemory*) _r1.o)->tib->vtable[36])(_r1.o, _r2.l, _r4.i);
528 label7:;
529 XMLVM_SOURCE_POSITION("OSMemory.java", 361)
530 XMLVM_EXIT_METHOD()
531 return;
532 label8:;
533 XMLVM_SOURCE_POSITION("OSMemory.java", 359)
534 XMLVM_CHECK_NPE(1)
535 _r0.i = org_apache_harmony_luni_platform_OSMemory_swap___int(_r1.o, _r4.i);
536 //org_apache_harmony_luni_platform_OSMemory_setInt___long_int[36]
537 XMLVM_CHECK_NPE(1)
538 (*(void (*)(JAVA_OBJECT, JAVA_LONG, JAVA_INT)) ((org_apache_harmony_luni_platform_OSMemory*) _r1.o)->tib->vtable[36])(_r1.o, _r2.l, _r0.i);
539 goto label7;
540 //XMLVM_END_WRAPPER
541 }
542
543 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSMemory_getLong___long(JAVA_OBJECT me, JAVA_LONG n1)]
544
org_apache_harmony_luni_platform_OSMemory_getLong___long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me,JAVA_LONG n1,JAVA_OBJECT n2)545 JAVA_LONG org_apache_harmony_luni_platform_OSMemory_getLong___long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2)
546 {
547 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_getLong___long_org_apache_harmony_luni_platform_Endianness]
548 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "getLong", "?")
549 XMLVMElem _r0;
550 XMLVMElem _r1;
551 XMLVMElem _r2;
552 XMLVMElem _r3;
553 XMLVMElem _r4;
554 XMLVMElem _r5;
555 _r2.o = me;
556 _r3.l = n1;
557 _r5.o = n2;
558 XMLVM_SOURCE_POSITION("OSMemory.java", 379)
559 _r0.o = org_apache_harmony_luni_platform_OSMemory_GET_NATIVE_ORDER();
560 if (_r5.o != _r0.o) goto label9;
561 //org_apache_harmony_luni_platform_OSMemory_getLong___long[17]
562 XMLVM_CHECK_NPE(2)
563 _r0.l = (*(JAVA_LONG (*)(JAVA_OBJECT, JAVA_LONG)) ((org_apache_harmony_luni_platform_OSMemory*) _r2.o)->tib->vtable[17])(_r2.o, _r3.l);
564 label8:;
565 XMLVM_EXIT_METHOD()
566 return _r0.l;
567 label9:;
568 XMLVM_SOURCE_POSITION("OSMemory.java", 380)
569 //org_apache_harmony_luni_platform_OSMemory_getLong___long[17]
570 XMLVM_CHECK_NPE(2)
571 _r0.l = (*(JAVA_LONG (*)(JAVA_OBJECT, JAVA_LONG)) ((org_apache_harmony_luni_platform_OSMemory*) _r2.o)->tib->vtable[17])(_r2.o, _r3.l);
572 XMLVM_CHECK_NPE(2)
573 _r0.l = org_apache_harmony_luni_platform_OSMemory_swap___long(_r2.o, _r0.l);
574 goto label8;
575 //XMLVM_END_WRAPPER
576 }
577
578 //XMLVM_NATIVE[void org_apache_harmony_luni_platform_OSMemory_setLong___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2)]
579
org_apache_harmony_luni_platform_OSMemory_setLong___long_long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me,JAVA_LONG n1,JAVA_LONG n2,JAVA_OBJECT n3)580 void org_apache_harmony_luni_platform_OSMemory_setLong___long_long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_OBJECT n3)
581 {
582 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_setLong___long_long_org_apache_harmony_luni_platform_Endianness]
583 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "setLong", "?")
584 XMLVMElem _r0;
585 XMLVMElem _r1;
586 XMLVMElem _r2;
587 XMLVMElem _r3;
588 XMLVMElem _r4;
589 XMLVMElem _r5;
590 XMLVMElem _r6;
591 XMLVMElem _r7;
592 _r2.o = me;
593 _r3.l = n1;
594 _r5.l = n2;
595 _r7.o = n3;
596 XMLVM_SOURCE_POSITION("OSMemory.java", 401)
597 _r0.o = org_apache_harmony_luni_platform_OSMemory_GET_NATIVE_ORDER();
598 if (_r7.o != _r0.o) goto label8;
599 XMLVM_SOURCE_POSITION("OSMemory.java", 402)
600 //org_apache_harmony_luni_platform_OSMemory_setLong___long_long[38]
601 XMLVM_CHECK_NPE(2)
602 (*(void (*)(JAVA_OBJECT, JAVA_LONG, JAVA_LONG)) ((org_apache_harmony_luni_platform_OSMemory*) _r2.o)->tib->vtable[38])(_r2.o, _r3.l, _r5.l);
603 label7:;
604 XMLVM_SOURCE_POSITION("OSMemory.java", 406)
605 XMLVM_EXIT_METHOD()
606 return;
607 label8:;
608 XMLVM_SOURCE_POSITION("OSMemory.java", 404)
609 XMLVM_CHECK_NPE(2)
610 _r0.l = org_apache_harmony_luni_platform_OSMemory_swap___long(_r2.o, _r5.l);
611 //org_apache_harmony_luni_platform_OSMemory_setLong___long_long[38]
612 XMLVM_CHECK_NPE(2)
613 (*(void (*)(JAVA_OBJECT, JAVA_LONG, JAVA_LONG)) ((org_apache_harmony_luni_platform_OSMemory*) _r2.o)->tib->vtable[38])(_r2.o, _r3.l, _r0.l);
614 goto label7;
615 //XMLVM_END_WRAPPER
616 }
617
618 //XMLVM_NATIVE[JAVA_FLOAT org_apache_harmony_luni_platform_OSMemory_getFloat___long(JAVA_OBJECT me, JAVA_LONG n1)]
619
org_apache_harmony_luni_platform_OSMemory_getFloat___long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me,JAVA_LONG n1,JAVA_OBJECT n2)620 JAVA_FLOAT org_apache_harmony_luni_platform_OSMemory_getFloat___long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2)
621 {
622 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_getFloat___long_org_apache_harmony_luni_platform_Endianness]
623 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "getFloat", "?")
624 XMLVMElem _r0;
625 XMLVMElem _r1;
626 XMLVMElem _r2;
627 XMLVMElem _r3;
628 XMLVMElem _r4;
629 _r1.o = me;
630 _r2.l = n1;
631 _r4.o = n2;
632 XMLVM_SOURCE_POSITION("OSMemory.java", 424)
633 _r0.o = org_apache_harmony_luni_platform_OSMemory_GET_NATIVE_ORDER();
634 if (_r4.o != _r0.o) goto label9;
635 XMLVM_SOURCE_POSITION("OSMemory.java", 425)
636 //org_apache_harmony_luni_platform_OSMemory_getFloat___long[13]
637 XMLVM_CHECK_NPE(1)
638 _r0.f = (*(JAVA_FLOAT (*)(JAVA_OBJECT, JAVA_LONG)) ((org_apache_harmony_luni_platform_OSMemory*) _r1.o)->tib->vtable[13])(_r1.o, _r2.l);
639 label8:;
640 XMLVM_SOURCE_POSITION("OSMemory.java", 428)
641 XMLVM_EXIT_METHOD()
642 return _r0.f;
643 label9:;
644 XMLVM_SOURCE_POSITION("OSMemory.java", 427)
645 //org_apache_harmony_luni_platform_OSMemory_getInt___long[15]
646 XMLVM_CHECK_NPE(1)
647 _r0.i = (*(JAVA_INT (*)(JAVA_OBJECT, JAVA_LONG)) ((org_apache_harmony_luni_platform_OSMemory*) _r1.o)->tib->vtable[15])(_r1.o, _r2.l);
648 XMLVM_CHECK_NPE(1)
649 _r0.i = org_apache_harmony_luni_platform_OSMemory_swap___int(_r1.o, _r0.i);
650 _r0.f = java_lang_Float_intBitsToFloat___int(_r0.i);
651 goto label8;
652 //XMLVM_END_WRAPPER
653 }
654
655 //XMLVM_NATIVE[void org_apache_harmony_luni_platform_OSMemory_setFloat___long_float(JAVA_OBJECT me, JAVA_LONG n1, JAVA_FLOAT n2)]
656
org_apache_harmony_luni_platform_OSMemory_setFloat___long_float_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me,JAVA_LONG n1,JAVA_FLOAT n2,JAVA_OBJECT n3)657 void org_apache_harmony_luni_platform_OSMemory_setFloat___long_float_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_FLOAT n2, JAVA_OBJECT n3)
658 {
659 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_setFloat___long_float_org_apache_harmony_luni_platform_Endianness]
660 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "setFloat", "?")
661 XMLVMElem _r0;
662 XMLVMElem _r1;
663 XMLVMElem _r2;
664 XMLVMElem _r3;
665 XMLVMElem _r4;
666 XMLVMElem _r5;
667 _r1.o = me;
668 _r2.l = n1;
669 _r4.f = n2;
670 _r5.o = n3;
671 XMLVM_SOURCE_POSITION("OSMemory.java", 448)
672 _r0.o = org_apache_harmony_luni_platform_OSMemory_GET_NATIVE_ORDER();
673 if (_r5.o != _r0.o) goto label8;
674 XMLVM_SOURCE_POSITION("OSMemory.java", 449)
675 //org_apache_harmony_luni_platform_OSMemory_setFloat___long_float[34]
676 XMLVM_CHECK_NPE(1)
677 (*(void (*)(JAVA_OBJECT, JAVA_LONG, JAVA_FLOAT)) ((org_apache_harmony_luni_platform_OSMemory*) _r1.o)->tib->vtable[34])(_r1.o, _r2.l, _r4.f);
678 label7:;
679 XMLVM_SOURCE_POSITION("OSMemory.java", 454)
680 XMLVM_EXIT_METHOD()
681 return;
682 label8:;
683 XMLVM_SOURCE_POSITION("OSMemory.java", 451)
684 _r0.i = java_lang_Float_floatToIntBits___float(_r4.f);
685 XMLVM_SOURCE_POSITION("OSMemory.java", 452)
686 XMLVM_CHECK_NPE(1)
687 _r0.i = org_apache_harmony_luni_platform_OSMemory_swap___int(_r1.o, _r0.i);
688 //org_apache_harmony_luni_platform_OSMemory_setInt___long_int[36]
689 XMLVM_CHECK_NPE(1)
690 (*(void (*)(JAVA_OBJECT, JAVA_LONG, JAVA_INT)) ((org_apache_harmony_luni_platform_OSMemory*) _r1.o)->tib->vtable[36])(_r1.o, _r2.l, _r0.i);
691 goto label7;
692 //XMLVM_END_WRAPPER
693 }
694
695 //XMLVM_NATIVE[JAVA_DOUBLE org_apache_harmony_luni_platform_OSMemory_getDouble___long(JAVA_OBJECT me, JAVA_LONG n1)]
696
org_apache_harmony_luni_platform_OSMemory_getDouble___long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me,JAVA_LONG n1,JAVA_OBJECT n2)697 JAVA_DOUBLE org_apache_harmony_luni_platform_OSMemory_getDouble___long_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_OBJECT n2)
698 {
699 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_getDouble___long_org_apache_harmony_luni_platform_Endianness]
700 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "getDouble", "?")
701 XMLVMElem _r0;
702 XMLVMElem _r1;
703 XMLVMElem _r2;
704 XMLVMElem _r3;
705 XMLVMElem _r4;
706 XMLVMElem _r5;
707 _r2.o = me;
708 _r3.l = n1;
709 _r5.o = n2;
710 XMLVM_SOURCE_POSITION("OSMemory.java", 472)
711 _r0.o = org_apache_harmony_luni_platform_OSMemory_GET_NATIVE_ORDER();
712 if (_r5.o != _r0.o) goto label9;
713 XMLVM_SOURCE_POSITION("OSMemory.java", 473)
714 //org_apache_harmony_luni_platform_OSMemory_getDouble___long[11]
715 XMLVM_CHECK_NPE(2)
716 _r0.d = (*(JAVA_DOUBLE (*)(JAVA_OBJECT, JAVA_LONG)) ((org_apache_harmony_luni_platform_OSMemory*) _r2.o)->tib->vtable[11])(_r2.o, _r3.l);
717 label8:;
718 XMLVM_SOURCE_POSITION("OSMemory.java", 476)
719 XMLVM_EXIT_METHOD()
720 return _r0.d;
721 label9:;
722 XMLVM_SOURCE_POSITION("OSMemory.java", 475)
723 //org_apache_harmony_luni_platform_OSMemory_getLong___long[17]
724 XMLVM_CHECK_NPE(2)
725 _r0.l = (*(JAVA_LONG (*)(JAVA_OBJECT, JAVA_LONG)) ((org_apache_harmony_luni_platform_OSMemory*) _r2.o)->tib->vtable[17])(_r2.o, _r3.l);
726 XMLVM_CHECK_NPE(2)
727 _r0.l = org_apache_harmony_luni_platform_OSMemory_swap___long(_r2.o, _r0.l);
728 _r0.d = java_lang_Double_longBitsToDouble___long(_r0.l);
729 goto label8;
730 //XMLVM_END_WRAPPER
731 }
732
733 //XMLVM_NATIVE[void org_apache_harmony_luni_platform_OSMemory_setDouble___long_double(JAVA_OBJECT me, JAVA_LONG n1, JAVA_DOUBLE n2)]
734
org_apache_harmony_luni_platform_OSMemory_setDouble___long_double_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me,JAVA_LONG n1,JAVA_DOUBLE n2,JAVA_OBJECT n3)735 void org_apache_harmony_luni_platform_OSMemory_setDouble___long_double_org_apache_harmony_luni_platform_Endianness(JAVA_OBJECT me, JAVA_LONG n1, JAVA_DOUBLE n2, JAVA_OBJECT n3)
736 {
737 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_setDouble___long_double_org_apache_harmony_luni_platform_Endianness]
738 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "setDouble", "?")
739 XMLVMElem _r0;
740 XMLVMElem _r1;
741 XMLVMElem _r2;
742 XMLVMElem _r3;
743 XMLVMElem _r4;
744 XMLVMElem _r5;
745 XMLVMElem _r6;
746 XMLVMElem _r7;
747 _r2.o = me;
748 _r3.l = n1;
749 _r5.d = n2;
750 _r7.o = n3;
751 XMLVM_SOURCE_POSITION("OSMemory.java", 497)
752 _r0.o = org_apache_harmony_luni_platform_OSMemory_GET_NATIVE_ORDER();
753 if (_r7.o != _r0.o) goto label8;
754 XMLVM_SOURCE_POSITION("OSMemory.java", 498)
755 //org_apache_harmony_luni_platform_OSMemory_setDouble___long_double[32]
756 XMLVM_CHECK_NPE(2)
757 (*(void (*)(JAVA_OBJECT, JAVA_LONG, JAVA_DOUBLE)) ((org_apache_harmony_luni_platform_OSMemory*) _r2.o)->tib->vtable[32])(_r2.o, _r3.l, _r5.d);
758 label7:;
759 XMLVM_SOURCE_POSITION("OSMemory.java", 503)
760 XMLVM_EXIT_METHOD()
761 return;
762 label8:;
763 XMLVM_SOURCE_POSITION("OSMemory.java", 500)
764 _r0.l = java_lang_Double_doubleToLongBits___double(_r5.d);
765 XMLVM_SOURCE_POSITION("OSMemory.java", 501)
766 XMLVM_CHECK_NPE(2)
767 _r0.l = org_apache_harmony_luni_platform_OSMemory_swap___long(_r2.o, _r0.l);
768 //org_apache_harmony_luni_platform_OSMemory_setLong___long_long[38]
769 XMLVM_CHECK_NPE(2)
770 (*(void (*)(JAVA_OBJECT, JAVA_LONG, JAVA_LONG)) ((org_apache_harmony_luni_platform_OSMemory*) _r2.o)->tib->vtable[38])(_r2.o, _r3.l, _r0.l);
771 goto label7;
772 //XMLVM_END_WRAPPER
773 }
774
775 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSMemory_getAddress___long(JAVA_OBJECT me, JAVA_LONG n1)]
776
777 //XMLVM_NATIVE[void org_apache_harmony_luni_platform_OSMemory_setAddress___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2)]
778
779 //XMLVM_NATIVE[JAVA_LONG org_apache_harmony_luni_platform_OSMemory_mmapImpl___long_long_long_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_LONG n3, JAVA_INT n4)]
780
org_apache_harmony_luni_platform_OSMemory_mmap___long_long_long_int(JAVA_OBJECT me,JAVA_LONG n1,JAVA_LONG n2,JAVA_LONG n3,JAVA_INT n4)781 JAVA_LONG org_apache_harmony_luni_platform_OSMemory_mmap___long_long_long_int(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2, JAVA_LONG n3, JAVA_INT n4)
782 {
783 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_mmap___long_long_long_int]
784 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "mmap", "?")
785 XMLVMElem _r0;
786 XMLVMElem _r1;
787 XMLVMElem _r2;
788 XMLVMElem _r3;
789 XMLVMElem _r4;
790 XMLVMElem _r5;
791 XMLVMElem _r6;
792 XMLVMElem _r7;
793 XMLVMElem _r8;
794 XMLVMElem _r9;
795 _r2.o = me;
796 _r3.l = n1;
797 _r5.l = n2;
798 _r7.l = n3;
799 _r9.i = n4;
800 XMLVM_SOURCE_POSITION("OSMemory.java", 550)
801 XMLVM_CHECK_NPE(2)
802 _r0.l = org_apache_harmony_luni_platform_OSMemory_mmapImpl___long_long_long_int(_r2.o, _r3.l, _r5.l, _r7.l, _r9.i);
803 XMLVM_SOURCE_POSITION("OSMemory.java", 551)
804 XMLVM_EXIT_METHOD()
805 return _r0.l;
806 //XMLVM_END_WRAPPER
807 }
808
809 //XMLVM_NATIVE[void org_apache_harmony_luni_platform_OSMemory_unmapImpl___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2)]
810
org_apache_harmony_luni_platform_OSMemory_unmap___long_long(JAVA_OBJECT me,JAVA_LONG n1,JAVA_LONG n2)811 void org_apache_harmony_luni_platform_OSMemory_unmap___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2)
812 {
813 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_unmap___long_long]
814 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "unmap", "?")
815 XMLVMElem _r0;
816 XMLVMElem _r1;
817 XMLVMElem _r2;
818 XMLVMElem _r3;
819 XMLVMElem _r4;
820 _r0.o = me;
821 _r1.l = n1;
822 _r3.l = n2;
823 XMLVM_SOURCE_POSITION("OSMemory.java", 557)
824 XMLVM_CHECK_NPE(0)
825 org_apache_harmony_luni_platform_OSMemory_unmapImpl___long_long(_r0.o, _r1.l, _r3.l);
826 XMLVM_SOURCE_POSITION("OSMemory.java", 558)
827 XMLVM_EXIT_METHOD()
828 return;
829 //XMLVM_END_WRAPPER
830 }
831
org_apache_harmony_luni_platform_OSMemory_load___long_long(JAVA_OBJECT me,JAVA_LONG n1,JAVA_LONG n2)832 void org_apache_harmony_luni_platform_OSMemory_load___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2)
833 {
834 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_load___long_long]
835 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "load", "?")
836 XMLVMElem _r0;
837 XMLVMElem _r1;
838 XMLVMElem _r2;
839 XMLVMElem _r3;
840 XMLVMElem _r4;
841 _r0.o = me;
842 _r1.l = n1;
843 _r3.l = n2;
844 XMLVM_SOURCE_POSITION("OSMemory.java", 561)
845 XMLVM_CHECK_NPE(0)
846 org_apache_harmony_luni_platform_OSMemory_loadImpl___long_long(_r0.o, _r1.l, _r3.l);
847 XMLVM_SOURCE_POSITION("OSMemory.java", 562)
848 XMLVM_EXIT_METHOD()
849 return;
850 //XMLVM_END_WRAPPER
851 }
852
853 //XMLVM_NATIVE[JAVA_INT org_apache_harmony_luni_platform_OSMemory_loadImpl___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2)]
854
org_apache_harmony_luni_platform_OSMemory_isLoaded___long_long(JAVA_OBJECT me,JAVA_LONG n1,JAVA_LONG n2)855 JAVA_BOOLEAN org_apache_harmony_luni_platform_OSMemory_isLoaded___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2)
856 {
857 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_isLoaded___long_long]
858 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "isLoaded", "?")
859 XMLVMElem _r0;
860 XMLVMElem _r1;
861 XMLVMElem _r2;
862 XMLVMElem _r3;
863 XMLVMElem _r4;
864 XMLVMElem _r5;
865 XMLVMElem _r6;
866 _r2.o = me;
867 _r3.l = n1;
868 _r5.l = n2;
869 XMLVM_SOURCE_POSITION("OSMemory.java", 567)
870 _r0.l = 0;
871 _r0.i = _r5.l > _r0.l ? 1 : (_r5.l == _r0.l ? 0 : -1);
872 if (_r0.i != 0) goto label8;
873 _r0.i = 1;
874 label7:;
875 XMLVM_EXIT_METHOD()
876 return _r0.i;
877 label8:;
878 XMLVM_CHECK_NPE(2)
879 _r0.i = org_apache_harmony_luni_platform_OSMemory_isLoadedImpl___long_long(_r2.o, _r3.l, _r5.l);
880 goto label7;
881 //XMLVM_END_WRAPPER
882 }
883
884 //XMLVM_NATIVE[JAVA_BOOLEAN org_apache_harmony_luni_platform_OSMemory_isLoadedImpl___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2)]
885
org_apache_harmony_luni_platform_OSMemory_flush___long_long(JAVA_OBJECT me,JAVA_LONG n1,JAVA_LONG n2)886 void org_apache_harmony_luni_platform_OSMemory_flush___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2)
887 {
888 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_flush___long_long]
889 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "flush", "?")
890 XMLVMElem _r0;
891 XMLVMElem _r1;
892 XMLVMElem _r2;
893 XMLVMElem _r3;
894 XMLVMElem _r4;
895 _r0.o = me;
896 _r1.l = n1;
897 _r3.l = n2;
898 XMLVM_SOURCE_POSITION("OSMemory.java", 573)
899 XMLVM_CHECK_NPE(0)
900 org_apache_harmony_luni_platform_OSMemory_flushImpl___long_long(_r0.o, _r1.l, _r3.l);
901 XMLVM_SOURCE_POSITION("OSMemory.java", 574)
902 XMLVM_EXIT_METHOD()
903 return;
904 //XMLVM_END_WRAPPER
905 }
906
907 //XMLVM_NATIVE[JAVA_INT org_apache_harmony_luni_platform_OSMemory_flushImpl___long_long(JAVA_OBJECT me, JAVA_LONG n1, JAVA_LONG n2)]
908
org_apache_harmony_luni_platform_OSMemory_swap___short(JAVA_OBJECT me,JAVA_SHORT n1)909 JAVA_SHORT org_apache_harmony_luni_platform_OSMemory_swap___short(JAVA_OBJECT me, JAVA_SHORT n1)
910 {
911 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_swap___short]
912 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "swap", "?")
913 XMLVMElem _r0;
914 XMLVMElem _r1;
915 XMLVMElem _r2;
916 XMLVMElem _r3;
917 _r2.o = me;
918 _r3.i = n1;
919 XMLVM_SOURCE_POSITION("OSMemory.java", 582)
920 _r0.i = _r3.i << 8;
921 _r1.i = _r3.i >> 8;
922 _r1.i = _r1.i & 255;
923 _r0.i = _r0.i | _r1.i;
924 _r0.i = (_r0.i << 16) >> 16;
925 XMLVM_SOURCE_POSITION("OSMemory.java", 584)
926 XMLVM_EXIT_METHOD()
927 return _r0.i;
928 //XMLVM_END_WRAPPER
929 }
930
org_apache_harmony_luni_platform_OSMemory_swap___int(JAVA_OBJECT me,JAVA_INT n1)931 JAVA_INT org_apache_harmony_luni_platform_OSMemory_swap___int(JAVA_OBJECT me, JAVA_INT n1)
932 {
933 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_swap___int]
934 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "swap", "?")
935 XMLVMElem _r0;
936 XMLVMElem _r1;
937 XMLVMElem _r2;
938 XMLVMElem _r3;
939 XMLVMElem _r4;
940 _r3.o = me;
941 _r4.i = n1;
942 XMLVM_SOURCE_POSITION("OSMemory.java", 588)
943 _r0.i = _r4.i >> 16;
944 _r0.i = (_r0.i << 16) >> 16;
945 _r1.i = (_r4.i << 16) >> 16;
946 XMLVM_SOURCE_POSITION("OSMemory.java", 590)
947 XMLVM_CHECK_NPE(3)
948 _r1.i = org_apache_harmony_luni_platform_OSMemory_swap___short(_r3.o, _r1.i);
949 _r1.i = _r1.i << 16;
950 XMLVM_SOURCE_POSITION("OSMemory.java", 591)
951 XMLVM_CHECK_NPE(3)
952 _r0.i = org_apache_harmony_luni_platform_OSMemory_swap___short(_r3.o, _r0.i);
953 _r2.i = 65535;
954 _r0.i = _r0.i & _r2.i;
955 _r0.i = _r0.i | _r1.i;
956 XMLVM_SOURCE_POSITION("OSMemory.java", 592)
957 XMLVM_EXIT_METHOD()
958 return _r0.i;
959 //XMLVM_END_WRAPPER
960 }
961
org_apache_harmony_luni_platform_OSMemory_swap___long(JAVA_OBJECT me,JAVA_LONG n1)962 JAVA_LONG org_apache_harmony_luni_platform_OSMemory_swap___long(JAVA_OBJECT me, JAVA_LONG n1)
963 {
964 //XMLVM_BEGIN_WRAPPER[org_apache_harmony_luni_platform_OSMemory_swap___long]
965 XMLVM_ENTER_METHOD("org.apache.harmony.luni.platform.OSMemory", "swap", "?")
966 XMLVMElem _r0;
967 XMLVMElem _r1;
968 XMLVMElem _r2;
969 XMLVMElem _r3;
970 XMLVMElem _r4;
971 XMLVMElem _r5;
972 XMLVMElem _r6;
973 XMLVMElem _r7;
974 XMLVMElem _r8;
975 XMLVMElem _r9;
976 _r7.o = me;
977 _r8.l = n1;
978 _r3.i = 32;
979 XMLVM_SOURCE_POSITION("OSMemory.java", 596)
980 _r0.l = _r8.l >> (0x3f & _r3.l);
981 _r0.i = (JAVA_INT) _r0.l;
982 _r1.i = (JAVA_INT) _r8.l;
983 XMLVM_SOURCE_POSITION("OSMemory.java", 598)
984 XMLVM_CHECK_NPE(7)
985 _r1.i = org_apache_harmony_luni_platform_OSMemory_swap___int(_r7.o, _r1.i);
986 _r1.l = (JAVA_LONG) _r1.i;
987 _r1.l = _r1.l << (0x3f & _r3.l);
988 XMLVM_SOURCE_POSITION("OSMemory.java", 599)
989 XMLVM_CHECK_NPE(7)
990 _r0.i = org_apache_harmony_luni_platform_OSMemory_swap___int(_r7.o, _r0.i);
991 _r3.l = (JAVA_LONG) _r0.i;
992 _r5.l = 4294967295;
993 _r3.l = _r3.l & _r5.l;
994 _r0.l = _r1.l | _r3.l;
995 XMLVM_SOURCE_POSITION("OSMemory.java", 600)
996 XMLVM_EXIT_METHOD()
997 return _r0.l;
998 //XMLVM_END_WRAPPER
999 }
1000
1001