~ubuntu-branches/ubuntu/vivid/emscripten/vivid

« back to all changes in this revision

Viewing changes to tests/nbody-java/java_nio_charset_CoderResult.c

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2013-06-11 15:45:24 UTC
  • mfrom: (1.2.1) (2.1.1 experimental)
  • Revision ID: package-import@ubuntu.com-20130611154524-rppb3w6tixlegv4n
Tags: 1.4.7~20130611~a1eb425-1
* New snapshot release
* Upload to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#include "xmlvm.h"
 
2
#include "java_lang_Class.h"
 
3
#include "java_lang_Integer.h"
 
4
#include "java_lang_String.h"
 
5
#include "java_lang_StringBuilder.h"
 
6
#include "java_lang_Throwable.h"
 
7
#include "java_util_WeakHashMap.h"
 
8
 
 
9
#include "java_nio_charset_CoderResult.h"
 
10
 
 
11
#define XMLVM_CURRENT_CLASS_NAME CoderResult
 
12
#define XMLVM_CURRENT_PKG_CLASS_NAME java_nio_charset_CoderResult
 
13
 
 
14
__TIB_DEFINITION_java_nio_charset_CoderResult __TIB_java_nio_charset_CoderResult = {
 
15
    0, // classInitializationBegan
 
16
    0, // classInitialized
 
17
    -1, // initializerThreadId
 
18
    __INIT_java_nio_charset_CoderResult, // classInitializer
 
19
    "java.nio.charset.CoderResult", // className
 
20
    "java.nio.charset", // package
 
21
    JAVA_NULL, // enclosingClassName
 
22
    JAVA_NULL, // enclosingMethodName
 
23
    JAVA_NULL, // signature
 
24
    (__TIB_DEFINITION_TEMPLATE*) &__TIB_java_lang_Object, // extends
 
25
    sizeof(java_nio_charset_CoderResult), // sizeInstance
 
26
    XMLVM_TYPE_CLASS};
 
27
 
 
28
JAVA_OBJECT __CLASS_java_nio_charset_CoderResult;
 
29
JAVA_OBJECT __CLASS_java_nio_charset_CoderResult_1ARRAY;
 
30
JAVA_OBJECT __CLASS_java_nio_charset_CoderResult_2ARRAY;
 
31
JAVA_OBJECT __CLASS_java_nio_charset_CoderResult_3ARRAY;
 
32
//XMLVM_BEGIN_IMPLEMENTATION
 
33
//XMLVM_END_IMPLEMENTATION
 
34
 
 
35
static JAVA_INT _STATIC_java_nio_charset_CoderResult_TYPE_UNDERFLOW;
 
36
static JAVA_INT _STATIC_java_nio_charset_CoderResult_TYPE_OVERFLOW;
 
37
static JAVA_INT _STATIC_java_nio_charset_CoderResult_TYPE_MALFORMED_INPUT;
 
38
static JAVA_INT _STATIC_java_nio_charset_CoderResult_TYPE_UNMAPPABLE_CHAR;
 
39
static JAVA_OBJECT _STATIC_java_nio_charset_CoderResult_UNDERFLOW;
 
40
static JAVA_OBJECT _STATIC_java_nio_charset_CoderResult_OVERFLOW;
 
41
static JAVA_OBJECT _STATIC_java_nio_charset_CoderResult__malformedErrors;
 
42
static JAVA_OBJECT _STATIC_java_nio_charset_CoderResult__unmappableErrors;
 
43
 
 
44
#include "xmlvm-reflection.h"
 
45
 
 
46
static XMLVM_FIELD_REFLECTION_DATA __field_reflection_data[] = {
 
47
};
 
48
 
 
49
static XMLVM_CONSTRUCTOR_REFLECTION_DATA __constructor_reflection_data[] = {
 
50
};
 
51
 
 
52
static JAVA_OBJECT constructor_dispatcher(JAVA_OBJECT constructor, JAVA_OBJECT arguments)
 
53
{
 
54
    XMLVM_NOT_IMPLEMENTED();
 
55
}
 
56
 
 
57
static XMLVM_METHOD_REFLECTION_DATA __method_reflection_data[] = {
 
58
};
 
59
 
 
60
static JAVA_OBJECT method_dispatcher(JAVA_OBJECT method, JAVA_OBJECT receiver, JAVA_OBJECT arguments)
 
61
{
 
62
    XMLVM_NOT_IMPLEMENTED();
 
63
}
 
64
 
 
65
void __INIT_java_nio_charset_CoderResult()
 
66
{
 
67
    staticInitializerLock(&__TIB_java_nio_charset_CoderResult);
 
68
 
 
69
    // While the static initializer mutex is locked, locally store the value of
 
70
    // whether class initialization began or not
 
71
    int initBegan = __TIB_java_nio_charset_CoderResult.classInitializationBegan;
 
72
 
 
73
    // Whether or not class initialization had already began, it has begun now
 
74
    __TIB_java_nio_charset_CoderResult.classInitializationBegan = 1;
 
75
 
 
76
    staticInitializerUnlock(&__TIB_java_nio_charset_CoderResult);
 
77
 
 
78
    JAVA_LONG curThreadId = (JAVA_LONG)pthread_self();
 
79
    if (initBegan) {
 
80
        if (__TIB_java_nio_charset_CoderResult.initializerThreadId != curThreadId) {
 
81
            // Busy wait until the other thread finishes initializing this class
 
82
            while (!__TIB_java_nio_charset_CoderResult.classInitialized) {
 
83
                // do nothing
 
84
            }
 
85
        }
 
86
    } else {
 
87
        __TIB_java_nio_charset_CoderResult.initializerThreadId = curThreadId;
 
88
        XMLVM_CLASS_USED("java.nio.charset.CoderResult")
 
89
        __INIT_IMPL_java_nio_charset_CoderResult();
 
90
    }
 
91
}
 
92
 
 
93
void __INIT_IMPL_java_nio_charset_CoderResult()
 
94
{
 
95
    // Initialize base class if necessary
 
96
    XMLVM_CLASS_INIT(java_lang_Object)
 
97
    __TIB_java_nio_charset_CoderResult.newInstanceFunc = __NEW_INSTANCE_java_nio_charset_CoderResult;
 
98
    // Copy vtable from base class
 
99
    XMLVM_MEMCPY(__TIB_java_nio_charset_CoderResult.vtable, __TIB_java_lang_Object.vtable, sizeof(__TIB_java_lang_Object.vtable));
 
100
    // Initialize vtable for this class
 
101
    __TIB_java_nio_charset_CoderResult.vtable[5] = (VTABLE_PTR) &java_nio_charset_CoderResult_toString__;
 
102
    // Initialize interface information
 
103
    __TIB_java_nio_charset_CoderResult.numImplementedInterfaces = 0;
 
104
    __TIB_java_nio_charset_CoderResult.implementedInterfaces = (__TIB_DEFINITION_TEMPLATE* (*)[1]) XMLVM_MALLOC(sizeof(__TIB_DEFINITION_TEMPLATE*) * 0);
 
105
 
 
106
    // Initialize interfaces if necessary and assign tib to implementedInterfaces
 
107
    _STATIC_java_nio_charset_CoderResult_TYPE_UNDERFLOW = 1;
 
108
    _STATIC_java_nio_charset_CoderResult_TYPE_OVERFLOW = 2;
 
109
    _STATIC_java_nio_charset_CoderResult_TYPE_MALFORMED_INPUT = 3;
 
110
    _STATIC_java_nio_charset_CoderResult_TYPE_UNMAPPABLE_CHAR = 4;
 
111
    _STATIC_java_nio_charset_CoderResult_UNDERFLOW = (java_nio_charset_CoderResult*) JAVA_NULL;
 
112
    _STATIC_java_nio_charset_CoderResult_OVERFLOW = (java_nio_charset_CoderResult*) JAVA_NULL;
 
113
    _STATIC_java_nio_charset_CoderResult__malformedErrors = (java_util_WeakHashMap*) JAVA_NULL;
 
114
    _STATIC_java_nio_charset_CoderResult__unmappableErrors = (java_util_WeakHashMap*) JAVA_NULL;
 
115
 
 
116
    __TIB_java_nio_charset_CoderResult.declaredFields = &__field_reflection_data[0];
 
117
    __TIB_java_nio_charset_CoderResult.numDeclaredFields = sizeof(__field_reflection_data) / sizeof(XMLVM_FIELD_REFLECTION_DATA);
 
118
    __TIB_java_nio_charset_CoderResult.constructorDispatcherFunc = constructor_dispatcher;
 
119
    __TIB_java_nio_charset_CoderResult.declaredConstructors = &__constructor_reflection_data[0];
 
120
    __TIB_java_nio_charset_CoderResult.numDeclaredConstructors = sizeof(__constructor_reflection_data) / sizeof(XMLVM_CONSTRUCTOR_REFLECTION_DATA);
 
121
    __TIB_java_nio_charset_CoderResult.methodDispatcherFunc = method_dispatcher;
 
122
    __TIB_java_nio_charset_CoderResult.declaredMethods = &__method_reflection_data[0];
 
123
    __TIB_java_nio_charset_CoderResult.numDeclaredMethods = sizeof(__method_reflection_data) / sizeof(XMLVM_METHOD_REFLECTION_DATA);
 
124
    __CLASS_java_nio_charset_CoderResult = XMLVM_CREATE_CLASS_OBJECT(&__TIB_java_nio_charset_CoderResult);
 
125
    __TIB_java_nio_charset_CoderResult.clazz = __CLASS_java_nio_charset_CoderResult;
 
126
    __TIB_java_nio_charset_CoderResult.baseType = JAVA_NULL;
 
127
    __CLASS_java_nio_charset_CoderResult_1ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_nio_charset_CoderResult);
 
128
    __CLASS_java_nio_charset_CoderResult_2ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_nio_charset_CoderResult_1ARRAY);
 
129
    __CLASS_java_nio_charset_CoderResult_3ARRAY = XMLVM_CREATE_ARRAY_CLASS_OBJECT(__CLASS_java_nio_charset_CoderResult_2ARRAY);
 
130
    java_nio_charset_CoderResult___CLINIT_();
 
131
    //XMLVM_BEGIN_WRAPPER[__INIT_java_nio_charset_CoderResult]
 
132
    //XMLVM_END_WRAPPER
 
133
 
 
134
    __TIB_java_nio_charset_CoderResult.classInitialized = 1;
 
135
}
 
136
 
 
137
void __DELETE_java_nio_charset_CoderResult(void* me, void* client_data)
 
138
{
 
139
    //XMLVM_BEGIN_WRAPPER[__DELETE_java_nio_charset_CoderResult]
 
140
    //XMLVM_END_WRAPPER
 
141
}
 
142
 
 
143
void __INIT_INSTANCE_MEMBERS_java_nio_charset_CoderResult(JAVA_OBJECT me, int derivedClassWillRegisterFinalizer)
 
144
{
 
145
    __INIT_INSTANCE_MEMBERS_java_lang_Object(me, 0 || derivedClassWillRegisterFinalizer);
 
146
    ((java_nio_charset_CoderResult*) me)->fields.java_nio_charset_CoderResult.type_ = 0;
 
147
    ((java_nio_charset_CoderResult*) me)->fields.java_nio_charset_CoderResult.length_ = 0;
 
148
    //XMLVM_BEGIN_WRAPPER[__INIT_INSTANCE_MEMBERS_java_nio_charset_CoderResult]
 
149
    //XMLVM_END_WRAPPER
 
150
}
 
151
 
 
152
JAVA_OBJECT __NEW_java_nio_charset_CoderResult()
 
153
{    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
154
java_nio_charset_CoderResult* me = (java_nio_charset_CoderResult*) XMLVM_MALLOC(sizeof(java_nio_charset_CoderResult));
 
155
    me->tib = &__TIB_java_nio_charset_CoderResult;
 
156
    __INIT_INSTANCE_MEMBERS_java_nio_charset_CoderResult(me, 0);
 
157
    //XMLVM_BEGIN_WRAPPER[__NEW_java_nio_charset_CoderResult]
 
158
    //XMLVM_END_WRAPPER
 
159
    return me;
 
160
}
 
161
 
 
162
JAVA_OBJECT __NEW_INSTANCE_java_nio_charset_CoderResult()
 
163
{
 
164
    JAVA_OBJECT me = JAVA_NULL;
 
165
    return me;
 
166
}
 
167
 
 
168
JAVA_INT java_nio_charset_CoderResult_GET_TYPE_UNDERFLOW()
 
169
{
 
170
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
171
    return _STATIC_java_nio_charset_CoderResult_TYPE_UNDERFLOW;
 
172
}
 
173
 
 
174
void java_nio_charset_CoderResult_PUT_TYPE_UNDERFLOW(JAVA_INT v)
 
175
{
 
176
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
177
_STATIC_java_nio_charset_CoderResult_TYPE_UNDERFLOW = v;
 
178
}
 
179
 
 
180
JAVA_INT java_nio_charset_CoderResult_GET_TYPE_OVERFLOW()
 
181
{
 
182
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
183
    return _STATIC_java_nio_charset_CoderResult_TYPE_OVERFLOW;
 
184
}
 
185
 
 
186
void java_nio_charset_CoderResult_PUT_TYPE_OVERFLOW(JAVA_INT v)
 
187
{
 
188
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
189
_STATIC_java_nio_charset_CoderResult_TYPE_OVERFLOW = v;
 
190
}
 
191
 
 
192
JAVA_INT java_nio_charset_CoderResult_GET_TYPE_MALFORMED_INPUT()
 
193
{
 
194
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
195
    return _STATIC_java_nio_charset_CoderResult_TYPE_MALFORMED_INPUT;
 
196
}
 
197
 
 
198
void java_nio_charset_CoderResult_PUT_TYPE_MALFORMED_INPUT(JAVA_INT v)
 
199
{
 
200
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
201
_STATIC_java_nio_charset_CoderResult_TYPE_MALFORMED_INPUT = v;
 
202
}
 
203
 
 
204
JAVA_INT java_nio_charset_CoderResult_GET_TYPE_UNMAPPABLE_CHAR()
 
205
{
 
206
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
207
    return _STATIC_java_nio_charset_CoderResult_TYPE_UNMAPPABLE_CHAR;
 
208
}
 
209
 
 
210
void java_nio_charset_CoderResult_PUT_TYPE_UNMAPPABLE_CHAR(JAVA_INT v)
 
211
{
 
212
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
213
_STATIC_java_nio_charset_CoderResult_TYPE_UNMAPPABLE_CHAR = v;
 
214
}
 
215
 
 
216
JAVA_OBJECT java_nio_charset_CoderResult_GET_UNDERFLOW()
 
217
{
 
218
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
219
    return _STATIC_java_nio_charset_CoderResult_UNDERFLOW;
 
220
}
 
221
 
 
222
void java_nio_charset_CoderResult_PUT_UNDERFLOW(JAVA_OBJECT v)
 
223
{
 
224
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
225
_STATIC_java_nio_charset_CoderResult_UNDERFLOW = v;
 
226
}
 
227
 
 
228
JAVA_OBJECT java_nio_charset_CoderResult_GET_OVERFLOW()
 
229
{
 
230
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
231
    return _STATIC_java_nio_charset_CoderResult_OVERFLOW;
 
232
}
 
233
 
 
234
void java_nio_charset_CoderResult_PUT_OVERFLOW(JAVA_OBJECT v)
 
235
{
 
236
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
237
_STATIC_java_nio_charset_CoderResult_OVERFLOW = v;
 
238
}
 
239
 
 
240
JAVA_OBJECT java_nio_charset_CoderResult_GET__malformedErrors()
 
241
{
 
242
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
243
    return _STATIC_java_nio_charset_CoderResult__malformedErrors;
 
244
}
 
245
 
 
246
void java_nio_charset_CoderResult_PUT__malformedErrors(JAVA_OBJECT v)
 
247
{
 
248
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
249
_STATIC_java_nio_charset_CoderResult__malformedErrors = v;
 
250
}
 
251
 
 
252
JAVA_OBJECT java_nio_charset_CoderResult_GET__unmappableErrors()
 
253
{
 
254
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
255
    return _STATIC_java_nio_charset_CoderResult__unmappableErrors;
 
256
}
 
257
 
 
258
void java_nio_charset_CoderResult_PUT__unmappableErrors(JAVA_OBJECT v)
 
259
{
 
260
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
261
_STATIC_java_nio_charset_CoderResult__unmappableErrors = v;
 
262
}
 
263
 
 
264
void java_nio_charset_CoderResult___CLINIT_()
 
265
{
 
266
    //XMLVM_BEGIN_WRAPPER[java_nio_charset_CoderResult___CLINIT___]
 
267
    XMLVM_ENTER_METHOD("java.nio.charset.CoderResult", "<clinit>", "?")
 
268
    XMLVMElem _r0;
 
269
    XMLVMElem _r1;
 
270
    XMLVMElem _r2;
 
271
    _r2.i = 0;
 
272
    XMLVM_SOURCE_POSITION("CoderResult.java", 62)
 
273
    _r0.o = __NEW_java_nio_charset_CoderResult();
 
274
    _r1.i = 1;
 
275
    XMLVM_CHECK_NPE(0)
 
276
    java_nio_charset_CoderResult___INIT____int_int(_r0.o, _r1.i, _r2.i);
 
277
    java_nio_charset_CoderResult_PUT_UNDERFLOW( _r0.o);
 
278
    XMLVM_SOURCE_POSITION("CoderResult.java", 69)
 
279
    _r0.o = __NEW_java_nio_charset_CoderResult();
 
280
    _r1.i = 2;
 
281
    XMLVM_CHECK_NPE(0)
 
282
    java_nio_charset_CoderResult___INIT____int_int(_r0.o, _r1.i, _r2.i);
 
283
    java_nio_charset_CoderResult_PUT_OVERFLOW( _r0.o);
 
284
    XMLVM_SOURCE_POSITION("CoderResult.java", 75)
 
285
    _r0.o = __NEW_java_util_WeakHashMap();
 
286
    XMLVM_CHECK_NPE(0)
 
287
    java_util_WeakHashMap___INIT___(_r0.o);
 
288
    java_nio_charset_CoderResult_PUT__malformedErrors( _r0.o);
 
289
    XMLVM_SOURCE_POSITION("CoderResult.java", 81)
 
290
    _r0.o = __NEW_java_util_WeakHashMap();
 
291
    XMLVM_CHECK_NPE(0)
 
292
    java_util_WeakHashMap___INIT___(_r0.o);
 
293
    java_nio_charset_CoderResult_PUT__unmappableErrors( _r0.o);
 
294
    XMLVM_SOURCE_POSITION("CoderResult.java", 44)
 
295
    XMLVM_EXIT_METHOD()
 
296
    return;
 
297
    //XMLVM_END_WRAPPER
 
298
}
 
299
 
 
300
void java_nio_charset_CoderResult___INIT____int_int(JAVA_OBJECT me, JAVA_INT n1, JAVA_INT n2)
 
301
{
 
302
    //XMLVM_BEGIN_WRAPPER[java_nio_charset_CoderResult___INIT____int_int]
 
303
    XMLVM_ENTER_METHOD("java.nio.charset.CoderResult", "<init>", "?")
 
304
    XMLVMElem _r0;
 
305
    XMLVMElem _r1;
 
306
    XMLVMElem _r2;
 
307
    _r0.o = me;
 
308
    _r1.i = n1;
 
309
    _r2.i = n2;
 
310
    XMLVM_SOURCE_POSITION("CoderResult.java", 98)
 
311
    XMLVM_CHECK_NPE(0)
 
312
    java_lang_Object___INIT___(_r0.o);
 
313
    XMLVM_SOURCE_POSITION("CoderResult.java", 99)
 
314
    XMLVM_CHECK_NPE(0)
 
315
    ((java_nio_charset_CoderResult*) _r0.o)->fields.java_nio_charset_CoderResult.type_ = _r1.i;
 
316
    XMLVM_SOURCE_POSITION("CoderResult.java", 100)
 
317
    XMLVM_CHECK_NPE(0)
 
318
    ((java_nio_charset_CoderResult*) _r0.o)->fields.java_nio_charset_CoderResult.length_ = _r2.i;
 
319
    XMLVM_SOURCE_POSITION("CoderResult.java", 101)
 
320
    XMLVM_EXIT_METHOD()
 
321
    return;
 
322
    //XMLVM_END_WRAPPER
 
323
}
 
324
 
 
325
JAVA_OBJECT java_nio_charset_CoderResult_malformedForLength___int(JAVA_INT n1)
 
326
{
 
327
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
328
    //XMLVM_BEGIN_WRAPPER[java_nio_charset_CoderResult_malformedForLength___int]
 
329
    XMLVM_ENTER_METHOD("java.nio.charset.CoderResult", "malformedForLength", "?")
 
330
    volatile XMLVMElem _r0;
 
331
    volatile XMLVMElem _r1;
 
332
    volatile XMLVMElem _r2;
 
333
    volatile XMLVMElem _r3;
 
334
    volatile XMLVMElem _r4;
 
335
    volatile XMLVMElem _r5;
 
336
    _r5.i = n1;
 
337
    XMLVM_SOURCE_POSITION("CoderResult.java", 115)
 
338
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
339
    _r1.o = __CLASS_java_nio_charset_CoderResult;
 
340
    java_lang_Object_acquireLockRecursive__(_r1.o);
 
341
    if (_r5.i <= 0) goto label42;
 
342
    XMLVM_TRY_BEGIN(w3589aaac12b1b6)
 
343
    // Begin try
 
344
    XMLVM_SOURCE_POSITION("CoderResult.java", 116)
 
345
    _r2.o = java_lang_Integer_valueOf___int(_r5.i);
 
346
    XMLVM_SOURCE_POSITION("CoderResult.java", 117)
 
347
    _r3.o = java_nio_charset_CoderResult_GET__malformedErrors();
 
348
    java_lang_Object_acquireLockRecursive__(_r3.o);
 
349
    // End try
 
350
    XMLVM_TRY_END
 
351
    XMLVM_CATCH_BEGIN(w3589aaac12b1b6)
 
352
        XMLVM_CATCH_SPECIFIC(w3589aaac12b1b6,java_lang_Object,39)
 
353
    XMLVM_CATCH_END(w3589aaac12b1b6)
 
354
    XMLVM_RESTORE_EXCEPTION_ENV(w3589aaac12b1b6)
 
355
    XMLVM_TRY_BEGIN(w3589aaac12b1b7)
 
356
    // Begin try
 
357
    XMLVM_SOURCE_POSITION("CoderResult.java", 118)
 
358
    _r0.o = java_nio_charset_CoderResult_GET__malformedErrors();
 
359
    //java_util_WeakHashMap_get___java_lang_Object[10]
 
360
    XMLVM_CHECK_NPE(0)
 
361
    _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_util_WeakHashMap*) _r0.o)->tib->vtable[10])(_r0.o, _r2.o);
 
362
    _r0.o = _r0.o;
 
363
    XMLVM_SOURCE_POSITION("CoderResult.java", 119)
 
364
    if (_r0.o != JAVA_NULL) { XMLVM_MEMCPY(curThread_w3589aaac12b1b7->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w3589aaac12b1b7, sizeof(XMLVM_JMP_BUF)); goto label33; };
 
365
    XMLVM_SOURCE_POSITION("CoderResult.java", 120)
 
366
    _r0.o = __NEW_java_nio_charset_CoderResult();
 
367
    _r4.i = 3;
 
368
    XMLVM_CHECK_NPE(0)
 
369
    java_nio_charset_CoderResult___INIT____int_int(_r0.o, _r4.i, _r5.i);
 
370
    XMLVM_SOURCE_POSITION("CoderResult.java", 121)
 
371
    _r4.o = java_nio_charset_CoderResult_GET__malformedErrors();
 
372
    //java_util_WeakHashMap_put___java_lang_Object_java_lang_Object[14]
 
373
    XMLVM_CHECK_NPE(4)
 
374
    (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_OBJECT)) ((java_util_WeakHashMap*) _r4.o)->tib->vtable[14])(_r4.o, _r2.o, _r0.o);
 
375
    // End try
 
376
    XMLVM_TRY_END
 
377
    XMLVM_CATCH_BEGIN(w3589aaac12b1b7)
 
378
        XMLVM_CATCH_SPECIFIC(w3589aaac12b1b7,java_lang_Object,36)
 
379
    XMLVM_CATCH_END(w3589aaac12b1b7)
 
380
    XMLVM_RESTORE_EXCEPTION_ENV(w3589aaac12b1b7)
 
381
    label33:;
 
382
    XMLVM_TRY_BEGIN(w3589aaac12b1b9)
 
383
    // Begin try
 
384
    XMLVM_SOURCE_POSITION("CoderResult.java", 123)
 
385
    java_lang_Object_releaseLockRecursive__(_r3.o);
 
386
    // End try
 
387
    XMLVM_TRY_END
 
388
    XMLVM_CATCH_BEGIN(w3589aaac12b1b9)
 
389
        XMLVM_CATCH_SPECIFIC(w3589aaac12b1b9,java_lang_Object,36)
 
390
    XMLVM_CATCH_END(w3589aaac12b1b9)
 
391
    XMLVM_RESTORE_EXCEPTION_ENV(w3589aaac12b1b9)
 
392
    java_lang_Object_releaseLockRecursive__(_r1.o);
 
393
    XMLVM_EXIT_METHOD()
 
394
    return _r0.o;
 
395
    label36:;
 
396
    java_lang_Thread* curThread_w3589aaac12b1c13 = (java_lang_Thread*)java_lang_Thread_currentThread__();
 
397
    _r0.o = curThread_w3589aaac12b1c13->fields.java_lang_Thread.xmlvmException_;
 
398
    XMLVM_TRY_BEGIN(w3589aaac12b1c14)
 
399
    // Begin try
 
400
    java_lang_Object_releaseLockRecursive__(_r3.o);
 
401
    // End try
 
402
    XMLVM_TRY_END
 
403
    XMLVM_CATCH_BEGIN(w3589aaac12b1c14)
 
404
        XMLVM_CATCH_SPECIFIC(w3589aaac12b1c14,java_lang_Object,36)
 
405
    XMLVM_CATCH_END(w3589aaac12b1c14)
 
406
    XMLVM_RESTORE_EXCEPTION_ENV(w3589aaac12b1c14)
 
407
    XMLVM_TRY_BEGIN(w3589aaac12b1c15)
 
408
    // Begin try
 
409
    XMLVM_THROW_CUSTOM(_r0.o)
 
410
    // End try
 
411
    XMLVM_TRY_END
 
412
    XMLVM_CATCH_BEGIN(w3589aaac12b1c15)
 
413
        XMLVM_CATCH_SPECIFIC(w3589aaac12b1c15,java_lang_Object,39)
 
414
    XMLVM_CATCH_END(w3589aaac12b1c15)
 
415
    XMLVM_RESTORE_EXCEPTION_ENV(w3589aaac12b1c15)
 
416
    label39:;
 
417
    java_lang_Thread* curThread_w3589aaac12b1c17 = (java_lang_Thread*)java_lang_Thread_currentThread__();
 
418
    _r0.o = curThread_w3589aaac12b1c17->fields.java_lang_Thread.xmlvmException_;
 
419
    java_lang_Object_releaseLockRecursive__(_r1.o);
 
420
    XMLVM_THROW_CUSTOM(_r0.o)
 
421
    label42:;
 
422
    XMLVM_TRY_BEGIN(w3589aaac12b1c21)
 
423
    // Begin try
 
424
    XMLVM_SOURCE_POSITION("CoderResult.java", 127)
 
425
 
 
426
    
 
427
    // Red class access removed: java.lang.IllegalArgumentException::new-instance
 
428
    XMLVM_RED_CLASS_DEPENDENCY();
 
429
    XMLVM_SOURCE_POSITION("CoderResult.java", 128)
 
430
    // "niochar.08"
 
431
    _r2.o = xmlvm_create_java_string_from_pool(180);
 
432
 
 
433
    
 
434
    // Red class access removed: org.apache.harmony.niochar.internal.nls.Messages::getString
 
435
    XMLVM_RED_CLASS_DEPENDENCY();
 
436
 
 
437
    
 
438
    // Red class access removed: java.lang.IllegalArgumentException::<init>
 
439
    XMLVM_RED_CLASS_DEPENDENCY();
 
440
    XMLVM_THROW_CUSTOM(_r0.o)
 
441
    // End try
 
442
    XMLVM_TRY_END
 
443
    XMLVM_CATCH_BEGIN(w3589aaac12b1c21)
 
444
        XMLVM_CATCH_SPECIFIC(w3589aaac12b1c21,java_lang_Object,39)
 
445
    XMLVM_CATCH_END(w3589aaac12b1c21)
 
446
    XMLVM_RESTORE_EXCEPTION_ENV(w3589aaac12b1c21)
 
447
    //XMLVM_END_WRAPPER
 
448
}
 
449
 
 
450
JAVA_OBJECT java_nio_charset_CoderResult_unmappableForLength___int(JAVA_INT n1)
 
451
{
 
452
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
453
    //XMLVM_BEGIN_WRAPPER[java_nio_charset_CoderResult_unmappableForLength___int]
 
454
    XMLVM_ENTER_METHOD("java.nio.charset.CoderResult", "unmappableForLength", "?")
 
455
    volatile XMLVMElem _r0;
 
456
    volatile XMLVMElem _r1;
 
457
    volatile XMLVMElem _r2;
 
458
    volatile XMLVMElem _r3;
 
459
    volatile XMLVMElem _r4;
 
460
    volatile XMLVMElem _r5;
 
461
    _r5.i = n1;
 
462
    XMLVM_SOURCE_POSITION("CoderResult.java", 144)
 
463
    XMLVM_CLASS_INIT(java_nio_charset_CoderResult)
 
464
    _r1.o = __CLASS_java_nio_charset_CoderResult;
 
465
    java_lang_Object_acquireLockRecursive__(_r1.o);
 
466
    if (_r5.i <= 0) goto label42;
 
467
    XMLVM_TRY_BEGIN(w3589aaac13b1b6)
 
468
    // Begin try
 
469
    XMLVM_SOURCE_POSITION("CoderResult.java", 145)
 
470
    _r2.o = java_lang_Integer_valueOf___int(_r5.i);
 
471
    XMLVM_SOURCE_POSITION("CoderResult.java", 146)
 
472
    _r3.o = java_nio_charset_CoderResult_GET__unmappableErrors();
 
473
    java_lang_Object_acquireLockRecursive__(_r3.o);
 
474
    // End try
 
475
    XMLVM_TRY_END
 
476
    XMLVM_CATCH_BEGIN(w3589aaac13b1b6)
 
477
        XMLVM_CATCH_SPECIFIC(w3589aaac13b1b6,java_lang_Object,39)
 
478
    XMLVM_CATCH_END(w3589aaac13b1b6)
 
479
    XMLVM_RESTORE_EXCEPTION_ENV(w3589aaac13b1b6)
 
480
    XMLVM_TRY_BEGIN(w3589aaac13b1b7)
 
481
    // Begin try
 
482
    XMLVM_SOURCE_POSITION("CoderResult.java", 147)
 
483
    _r0.o = java_nio_charset_CoderResult_GET__unmappableErrors();
 
484
    //java_util_WeakHashMap_get___java_lang_Object[10]
 
485
    XMLVM_CHECK_NPE(0)
 
486
    _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT)) ((java_util_WeakHashMap*) _r0.o)->tib->vtable[10])(_r0.o, _r2.o);
 
487
    _r0.o = _r0.o;
 
488
    XMLVM_SOURCE_POSITION("CoderResult.java", 148)
 
489
    if (_r0.o != JAVA_NULL) { XMLVM_MEMCPY(curThread_w3589aaac13b1b7->fields.java_lang_Thread.xmlvmExceptionEnv_, local_env_w3589aaac13b1b7, sizeof(XMLVM_JMP_BUF)); goto label33; };
 
490
    XMLVM_SOURCE_POSITION("CoderResult.java", 149)
 
491
    _r0.o = __NEW_java_nio_charset_CoderResult();
 
492
    _r4.i = 4;
 
493
    XMLVM_CHECK_NPE(0)
 
494
    java_nio_charset_CoderResult___INIT____int_int(_r0.o, _r4.i, _r5.i);
 
495
    XMLVM_SOURCE_POSITION("CoderResult.java", 150)
 
496
    _r4.o = java_nio_charset_CoderResult_GET__unmappableErrors();
 
497
    //java_util_WeakHashMap_put___java_lang_Object_java_lang_Object[14]
 
498
    XMLVM_CHECK_NPE(4)
 
499
    (*(JAVA_OBJECT (*)(JAVA_OBJECT, JAVA_OBJECT, JAVA_OBJECT)) ((java_util_WeakHashMap*) _r4.o)->tib->vtable[14])(_r4.o, _r2.o, _r0.o);
 
500
    // End try
 
501
    XMLVM_TRY_END
 
502
    XMLVM_CATCH_BEGIN(w3589aaac13b1b7)
 
503
        XMLVM_CATCH_SPECIFIC(w3589aaac13b1b7,java_lang_Object,36)
 
504
    XMLVM_CATCH_END(w3589aaac13b1b7)
 
505
    XMLVM_RESTORE_EXCEPTION_ENV(w3589aaac13b1b7)
 
506
    label33:;
 
507
    XMLVM_TRY_BEGIN(w3589aaac13b1b9)
 
508
    // Begin try
 
509
    XMLVM_SOURCE_POSITION("CoderResult.java", 152)
 
510
    java_lang_Object_releaseLockRecursive__(_r3.o);
 
511
    // End try
 
512
    XMLVM_TRY_END
 
513
    XMLVM_CATCH_BEGIN(w3589aaac13b1b9)
 
514
        XMLVM_CATCH_SPECIFIC(w3589aaac13b1b9,java_lang_Object,36)
 
515
    XMLVM_CATCH_END(w3589aaac13b1b9)
 
516
    XMLVM_RESTORE_EXCEPTION_ENV(w3589aaac13b1b9)
 
517
    java_lang_Object_releaseLockRecursive__(_r1.o);
 
518
    XMLVM_EXIT_METHOD()
 
519
    return _r0.o;
 
520
    label36:;
 
521
    java_lang_Thread* curThread_w3589aaac13b1c13 = (java_lang_Thread*)java_lang_Thread_currentThread__();
 
522
    _r0.o = curThread_w3589aaac13b1c13->fields.java_lang_Thread.xmlvmException_;
 
523
    XMLVM_TRY_BEGIN(w3589aaac13b1c14)
 
524
    // Begin try
 
525
    java_lang_Object_releaseLockRecursive__(_r3.o);
 
526
    // End try
 
527
    XMLVM_TRY_END
 
528
    XMLVM_CATCH_BEGIN(w3589aaac13b1c14)
 
529
        XMLVM_CATCH_SPECIFIC(w3589aaac13b1c14,java_lang_Object,36)
 
530
    XMLVM_CATCH_END(w3589aaac13b1c14)
 
531
    XMLVM_RESTORE_EXCEPTION_ENV(w3589aaac13b1c14)
 
532
    XMLVM_TRY_BEGIN(w3589aaac13b1c15)
 
533
    // Begin try
 
534
    XMLVM_THROW_CUSTOM(_r0.o)
 
535
    // End try
 
536
    XMLVM_TRY_END
 
537
    XMLVM_CATCH_BEGIN(w3589aaac13b1c15)
 
538
        XMLVM_CATCH_SPECIFIC(w3589aaac13b1c15,java_lang_Object,39)
 
539
    XMLVM_CATCH_END(w3589aaac13b1c15)
 
540
    XMLVM_RESTORE_EXCEPTION_ENV(w3589aaac13b1c15)
 
541
    label39:;
 
542
    java_lang_Thread* curThread_w3589aaac13b1c17 = (java_lang_Thread*)java_lang_Thread_currentThread__();
 
543
    _r0.o = curThread_w3589aaac13b1c17->fields.java_lang_Thread.xmlvmException_;
 
544
    java_lang_Object_releaseLockRecursive__(_r1.o);
 
545
    XMLVM_THROW_CUSTOM(_r0.o)
 
546
    label42:;
 
547
    XMLVM_TRY_BEGIN(w3589aaac13b1c21)
 
548
    // Begin try
 
549
    XMLVM_SOURCE_POSITION("CoderResult.java", 156)
 
550
 
 
551
    
 
552
    // Red class access removed: java.lang.IllegalArgumentException::new-instance
 
553
    XMLVM_RED_CLASS_DEPENDENCY();
 
554
    XMLVM_SOURCE_POSITION("CoderResult.java", 157)
 
555
    // "niochar.08"
 
556
    _r2.o = xmlvm_create_java_string_from_pool(180);
 
557
 
 
558
    
 
559
    // Red class access removed: org.apache.harmony.niochar.internal.nls.Messages::getString
 
560
    XMLVM_RED_CLASS_DEPENDENCY();
 
561
 
 
562
    
 
563
    // Red class access removed: java.lang.IllegalArgumentException::<init>
 
564
    XMLVM_RED_CLASS_DEPENDENCY();
 
565
    XMLVM_THROW_CUSTOM(_r0.o)
 
566
    // End try
 
567
    XMLVM_TRY_END
 
568
    XMLVM_CATCH_BEGIN(w3589aaac13b1c21)
 
569
        XMLVM_CATCH_SPECIFIC(w3589aaac13b1c21,java_lang_Object,39)
 
570
    XMLVM_CATCH_END(w3589aaac13b1c21)
 
571
    XMLVM_RESTORE_EXCEPTION_ENV(w3589aaac13b1c21)
 
572
    //XMLVM_END_WRAPPER
 
573
}
 
574
 
 
575
JAVA_BOOLEAN java_nio_charset_CoderResult_isUnderflow__(JAVA_OBJECT me)
 
576
{
 
577
    //XMLVM_BEGIN_WRAPPER[java_nio_charset_CoderResult_isUnderflow__]
 
578
    XMLVM_ENTER_METHOD("java.nio.charset.CoderResult", "isUnderflow", "?")
 
579
    XMLVMElem _r0;
 
580
    XMLVMElem _r1;
 
581
    XMLVMElem _r2;
 
582
    _r2.o = me;
 
583
    _r1.i = 1;
 
584
    XMLVM_SOURCE_POSITION("CoderResult.java", 166)
 
585
    XMLVM_CHECK_NPE(2)
 
586
    _r0.i = ((java_nio_charset_CoderResult*) _r2.o)->fields.java_nio_charset_CoderResult.type_;
 
587
    if (_r0.i != _r1.i) goto label7;
 
588
    _r0 = _r1;
 
589
    label6:;
 
590
    XMLVM_EXIT_METHOD()
 
591
    return _r0.i;
 
592
    label7:;
 
593
    _r0.i = 0;
 
594
    goto label6;
 
595
    //XMLVM_END_WRAPPER
 
596
}
 
597
 
 
598
JAVA_BOOLEAN java_nio_charset_CoderResult_isError__(JAVA_OBJECT me)
 
599
{
 
600
    //XMLVM_BEGIN_WRAPPER[java_nio_charset_CoderResult_isError__]
 
601
    XMLVM_ENTER_METHOD("java.nio.charset.CoderResult", "isError", "?")
 
602
    XMLVMElem _r0;
 
603
    XMLVMElem _r1;
 
604
    XMLVMElem _r2;
 
605
    _r2.o = me;
 
606
    XMLVM_SOURCE_POSITION("CoderResult.java", 177)
 
607
    XMLVM_CHECK_NPE(2)
 
608
    _r0.i = ((java_nio_charset_CoderResult*) _r2.o)->fields.java_nio_charset_CoderResult.type_;
 
609
    _r1.i = 3;
 
610
    if (_r0.i == _r1.i) goto label12;
 
611
    XMLVM_SOURCE_POSITION("CoderResult.java", 178)
 
612
    XMLVM_CHECK_NPE(2)
 
613
    _r0.i = ((java_nio_charset_CoderResult*) _r2.o)->fields.java_nio_charset_CoderResult.type_;
 
614
    _r1.i = 4;
 
615
    if (_r0.i == _r1.i) goto label12;
 
616
    _r0.i = 0;
 
617
    label11:;
 
618
    XMLVM_EXIT_METHOD()
 
619
    return _r0.i;
 
620
    label12:;
 
621
    _r0.i = 1;
 
622
    goto label11;
 
623
    //XMLVM_END_WRAPPER
 
624
}
 
625
 
 
626
JAVA_BOOLEAN java_nio_charset_CoderResult_isMalformed__(JAVA_OBJECT me)
 
627
{
 
628
    //XMLVM_BEGIN_WRAPPER[java_nio_charset_CoderResult_isMalformed__]
 
629
    XMLVM_ENTER_METHOD("java.nio.charset.CoderResult", "isMalformed", "?")
 
630
    XMLVMElem _r0;
 
631
    XMLVMElem _r1;
 
632
    XMLVMElem _r2;
 
633
    _r2.o = me;
 
634
    XMLVM_SOURCE_POSITION("CoderResult.java", 187)
 
635
    XMLVM_CHECK_NPE(2)
 
636
    _r0.i = ((java_nio_charset_CoderResult*) _r2.o)->fields.java_nio_charset_CoderResult.type_;
 
637
    _r1.i = 3;
 
638
    if (_r0.i != _r1.i) goto label7;
 
639
    _r0.i = 1;
 
640
    label6:;
 
641
    XMLVM_EXIT_METHOD()
 
642
    return _r0.i;
 
643
    label7:;
 
644
    _r0.i = 0;
 
645
    goto label6;
 
646
    //XMLVM_END_WRAPPER
 
647
}
 
648
 
 
649
JAVA_BOOLEAN java_nio_charset_CoderResult_isOverflow__(JAVA_OBJECT me)
 
650
{
 
651
    //XMLVM_BEGIN_WRAPPER[java_nio_charset_CoderResult_isOverflow__]
 
652
    XMLVM_ENTER_METHOD("java.nio.charset.CoderResult", "isOverflow", "?")
 
653
    XMLVMElem _r0;
 
654
    XMLVMElem _r1;
 
655
    XMLVMElem _r2;
 
656
    _r2.o = me;
 
657
    XMLVM_SOURCE_POSITION("CoderResult.java", 196)
 
658
    XMLVM_CHECK_NPE(2)
 
659
    _r0.i = ((java_nio_charset_CoderResult*) _r2.o)->fields.java_nio_charset_CoderResult.type_;
 
660
    _r1.i = 2;
 
661
    if (_r0.i != _r1.i) goto label7;
 
662
    _r0.i = 1;
 
663
    label6:;
 
664
    XMLVM_EXIT_METHOD()
 
665
    return _r0.i;
 
666
    label7:;
 
667
    _r0.i = 0;
 
668
    goto label6;
 
669
    //XMLVM_END_WRAPPER
 
670
}
 
671
 
 
672
JAVA_BOOLEAN java_nio_charset_CoderResult_isUnmappable__(JAVA_OBJECT me)
 
673
{
 
674
    //XMLVM_BEGIN_WRAPPER[java_nio_charset_CoderResult_isUnmappable__]
 
675
    XMLVM_ENTER_METHOD("java.nio.charset.CoderResult", "isUnmappable", "?")
 
676
    XMLVMElem _r0;
 
677
    XMLVMElem _r1;
 
678
    XMLVMElem _r2;
 
679
    _r2.o = me;
 
680
    XMLVM_SOURCE_POSITION("CoderResult.java", 205)
 
681
    XMLVM_CHECK_NPE(2)
 
682
    _r0.i = ((java_nio_charset_CoderResult*) _r2.o)->fields.java_nio_charset_CoderResult.type_;
 
683
    _r1.i = 4;
 
684
    if (_r0.i != _r1.i) goto label7;
 
685
    _r0.i = 1;
 
686
    label6:;
 
687
    XMLVM_EXIT_METHOD()
 
688
    return _r0.i;
 
689
    label7:;
 
690
    _r0.i = 0;
 
691
    goto label6;
 
692
    //XMLVM_END_WRAPPER
 
693
}
 
694
 
 
695
JAVA_INT java_nio_charset_CoderResult_length__(JAVA_OBJECT me)
 
696
{
 
697
    //XMLVM_BEGIN_WRAPPER[java_nio_charset_CoderResult_length__]
 
698
    XMLVM_ENTER_METHOD("java.nio.charset.CoderResult", "length", "?")
 
699
    XMLVMElem _r0;
 
700
    XMLVMElem _r1;
 
701
    XMLVMElem _r2;
 
702
    _r2.o = me;
 
703
    XMLVM_SOURCE_POSITION("CoderResult.java", 217)
 
704
    XMLVM_CHECK_NPE(2)
 
705
    _r0.i = ((java_nio_charset_CoderResult*) _r2.o)->fields.java_nio_charset_CoderResult.type_;
 
706
    _r1.i = 3;
 
707
    if (_r0.i == _r1.i) goto label10;
 
708
    XMLVM_SOURCE_POSITION("CoderResult.java", 218)
 
709
    XMLVM_CHECK_NPE(2)
 
710
    _r0.i = ((java_nio_charset_CoderResult*) _r2.o)->fields.java_nio_charset_CoderResult.type_;
 
711
    _r1.i = 4;
 
712
    if (_r0.i != _r1.i) goto label13;
 
713
    label10:;
 
714
    XMLVM_SOURCE_POSITION("CoderResult.java", 219)
 
715
    XMLVM_CHECK_NPE(2)
 
716
    _r0.i = ((java_nio_charset_CoderResult*) _r2.o)->fields.java_nio_charset_CoderResult.length_;
 
717
    XMLVM_EXIT_METHOD()
 
718
    return _r0.i;
 
719
    label13:;
 
720
    XMLVM_SOURCE_POSITION("CoderResult.java", 223)
 
721
 
 
722
    
 
723
    // Red class access removed: java.lang.UnsupportedOperationException::new-instance
 
724
    XMLVM_RED_CLASS_DEPENDENCY();
 
725
    XMLVM_SOURCE_POSITION("CoderResult.java", 224)
 
726
    // "niochar.09"
 
727
    _r1.o = xmlvm_create_java_string_from_pool(181);
 
728
 
 
729
    
 
730
    // Red class access removed: org.apache.harmony.niochar.internal.nls.Messages::getString
 
731
    XMLVM_RED_CLASS_DEPENDENCY();
 
732
 
 
733
    
 
734
    // Red class access removed: java.lang.UnsupportedOperationException::<init>
 
735
    XMLVM_RED_CLASS_DEPENDENCY();
 
736
    XMLVM_THROW_CUSTOM(_r0.o)
 
737
    //XMLVM_END_WRAPPER
 
738
}
 
739
 
 
740
void java_nio_charset_CoderResult_throwException__(JAVA_OBJECT me)
 
741
{
 
742
    //XMLVM_BEGIN_WRAPPER[java_nio_charset_CoderResult_throwException__]
 
743
    XMLVM_ENTER_METHOD("java.nio.charset.CoderResult", "throwException", "?")
 
744
    XMLVMElem _r0;
 
745
    XMLVMElem _r1;
 
746
    XMLVMElem _r2;
 
747
    _r2.o = me;
 
748
    XMLVM_SOURCE_POSITION("CoderResult.java", 242)
 
749
    XMLVM_CHECK_NPE(2)
 
750
    _r0.i = ((java_nio_charset_CoderResult*) _r2.o)->fields.java_nio_charset_CoderResult.type_;
 
751
    switch (_r0.i) {
 
752
    case 1: goto label11;
 
753
    case 2: goto label17;
 
754
    case 3: goto label31;
 
755
    case 4: goto label23;
 
756
    }
 
757
    XMLVM_SOURCE_POSITION("CoderResult.java", 252)
 
758
 
 
759
    
 
760
    // Red class access removed: java.nio.charset.CharacterCodingException::new-instance
 
761
    XMLVM_RED_CLASS_DEPENDENCY();
 
762
 
 
763
    
 
764
    // Red class access removed: java.nio.charset.CharacterCodingException::<init>
 
765
    XMLVM_RED_CLASS_DEPENDENCY();
 
766
    XMLVM_THROW_CUSTOM(_r0.o)
 
767
    label11:;
 
768
    XMLVM_SOURCE_POSITION("CoderResult.java", 244)
 
769
 
 
770
    
 
771
    // Red class access removed: java.nio.BufferUnderflowException::new-instance
 
772
    XMLVM_RED_CLASS_DEPENDENCY();
 
773
 
 
774
    
 
775
    // Red class access removed: java.nio.BufferUnderflowException::<init>
 
776
    XMLVM_RED_CLASS_DEPENDENCY();
 
777
    XMLVM_THROW_CUSTOM(_r0.o)
 
778
    label17:;
 
779
    XMLVM_SOURCE_POSITION("CoderResult.java", 246)
 
780
 
 
781
    
 
782
    // Red class access removed: java.nio.BufferOverflowException::new-instance
 
783
    XMLVM_RED_CLASS_DEPENDENCY();
 
784
 
 
785
    
 
786
    // Red class access removed: java.nio.BufferOverflowException::<init>
 
787
    XMLVM_RED_CLASS_DEPENDENCY();
 
788
    XMLVM_THROW_CUSTOM(_r0.o)
 
789
    label23:;
 
790
    XMLVM_SOURCE_POSITION("CoderResult.java", 248)
 
791
 
 
792
    
 
793
    // Red class access removed: java.nio.charset.UnmappableCharacterException::new-instance
 
794
    XMLVM_RED_CLASS_DEPENDENCY();
 
795
    XMLVM_CHECK_NPE(2)
 
796
    _r1.i = ((java_nio_charset_CoderResult*) _r2.o)->fields.java_nio_charset_CoderResult.length_;
 
797
 
 
798
    
 
799
    // Red class access removed: java.nio.charset.UnmappableCharacterException::<init>
 
800
    XMLVM_RED_CLASS_DEPENDENCY();
 
801
    XMLVM_THROW_CUSTOM(_r0.o)
 
802
    label31:;
 
803
    XMLVM_SOURCE_POSITION("CoderResult.java", 250)
 
804
 
 
805
    
 
806
    // Red class access removed: java.nio.charset.MalformedInputException::new-instance
 
807
    XMLVM_RED_CLASS_DEPENDENCY();
 
808
    XMLVM_CHECK_NPE(2)
 
809
    _r1.i = ((java_nio_charset_CoderResult*) _r2.o)->fields.java_nio_charset_CoderResult.length_;
 
810
 
 
811
    
 
812
    // Red class access removed: java.nio.charset.MalformedInputException::<init>
 
813
    XMLVM_RED_CLASS_DEPENDENCY();
 
814
    XMLVM_THROW_CUSTOM(_r0.o)
 
815
    label40:;
 
816
    //XMLVM_END_WRAPPER
 
817
}
 
818
 
 
819
JAVA_OBJECT java_nio_charset_CoderResult_toString__(JAVA_OBJECT me)
 
820
{
 
821
    //XMLVM_BEGIN_WRAPPER[java_nio_charset_CoderResult_toString__]
 
822
    XMLVM_ENTER_METHOD("java.nio.charset.CoderResult", "toString", "?")
 
823
    XMLVMElem _r0;
 
824
    XMLVMElem _r1;
 
825
    XMLVMElem _r2;
 
826
    XMLVMElem _r3;
 
827
    _r3.o = me;
 
828
    XMLVM_SOURCE_POSITION("CoderResult.java", 263)
 
829
    XMLVM_SOURCE_POSITION("CoderResult.java", 264)
 
830
    XMLVM_CHECK_NPE(3)
 
831
    _r0.i = ((java_nio_charset_CoderResult*) _r3.o)->fields.java_nio_charset_CoderResult.type_;
 
832
    switch (_r0.i) {
 
833
    case 1: goto label29;
 
834
    case 2: goto label32;
 
835
    case 3: goto label53;
 
836
    case 4: goto label35;
 
837
    }
 
838
    XMLVM_SOURCE_POSITION("CoderResult.java", 280)
 
839
    // ""
 
840
    _r0.o = xmlvm_create_java_string_from_pool(21);
 
841
    label7:;
 
842
    XMLVM_SOURCE_POSITION("CoderResult.java", 283)
 
843
    _r1.o = __NEW_java_lang_StringBuilder();
 
844
    // "CoderResult["
 
845
    _r2.o = xmlvm_create_java_string_from_pool(182);
 
846
    XMLVM_CHECK_NPE(1)
 
847
    java_lang_StringBuilder___INIT____java_lang_String(_r1.o, _r2.o);
 
848
    XMLVM_CHECK_NPE(1)
 
849
    _r0.o = java_lang_StringBuilder_append___java_lang_String(_r1.o, _r0.o);
 
850
    // "]"
 
851
    _r1.o = xmlvm_create_java_string_from_pool(183);
 
852
    XMLVM_CHECK_NPE(0)
 
853
    _r0.o = java_lang_StringBuilder_append___java_lang_String(_r0.o, _r1.o);
 
854
    //java_lang_StringBuilder_toString__[5]
 
855
    XMLVM_CHECK_NPE(0)
 
856
    _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r0.o)->tib->vtable[5])(_r0.o);
 
857
    XMLVM_EXIT_METHOD()
 
858
    return _r0.o;
 
859
    label29:;
 
860
    XMLVM_SOURCE_POSITION("CoderResult.java", 266)
 
861
    // "UNDERFLOW error"
 
862
    _r0.o = xmlvm_create_java_string_from_pool(184);
 
863
    goto label7;
 
864
    label32:;
 
865
    XMLVM_SOURCE_POSITION("CoderResult.java", 269)
 
866
    // "OVERFLOW error"
 
867
    _r0.o = xmlvm_create_java_string_from_pool(185);
 
868
    goto label7;
 
869
    label35:;
 
870
    XMLVM_SOURCE_POSITION("CoderResult.java", 272)
 
871
    _r0.o = __NEW_java_lang_StringBuilder();
 
872
    // "Unmappable-character error with erroneous input length "
 
873
    _r1.o = xmlvm_create_java_string_from_pool(186);
 
874
    XMLVM_CHECK_NPE(0)
 
875
    java_lang_StringBuilder___INIT____java_lang_String(_r0.o, _r1.o);
 
876
    XMLVM_SOURCE_POSITION("CoderResult.java", 273)
 
877
    XMLVM_CHECK_NPE(3)
 
878
    _r1.i = ((java_nio_charset_CoderResult*) _r3.o)->fields.java_nio_charset_CoderResult.length_;
 
879
    XMLVM_CHECK_NPE(0)
 
880
    _r0.o = java_lang_StringBuilder_append___int(_r0.o, _r1.i);
 
881
    //java_lang_StringBuilder_toString__[5]
 
882
    XMLVM_CHECK_NPE(0)
 
883
    _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r0.o)->tib->vtable[5])(_r0.o);
 
884
    goto label7;
 
885
    label53:;
 
886
    XMLVM_SOURCE_POSITION("CoderResult.java", 276)
 
887
    _r0.o = __NEW_java_lang_StringBuilder();
 
888
    // "Malformed-input error with erroneous input length "
 
889
    _r1.o = xmlvm_create_java_string_from_pool(187);
 
890
    XMLVM_CHECK_NPE(0)
 
891
    java_lang_StringBuilder___INIT____java_lang_String(_r0.o, _r1.o);
 
892
    XMLVM_SOURCE_POSITION("CoderResult.java", 277)
 
893
    XMLVM_CHECK_NPE(3)
 
894
    _r1.i = ((java_nio_charset_CoderResult*) _r3.o)->fields.java_nio_charset_CoderResult.length_;
 
895
    XMLVM_CHECK_NPE(0)
 
896
    _r0.o = java_lang_StringBuilder_append___int(_r0.o, _r1.i);
 
897
    //java_lang_StringBuilder_toString__[5]
 
898
    XMLVM_CHECK_NPE(0)
 
899
    _r0.o = (*(JAVA_OBJECT (*)(JAVA_OBJECT)) ((java_lang_StringBuilder*) _r0.o)->tib->vtable[5])(_r0.o);
 
900
    goto label7;
 
901
    label72:;
 
902
    //XMLVM_END_WRAPPER
 
903
}
 
904