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