Fixed an exception handling bug
[cacao.git] / builtin.h
index 5ce9a9120a85c81dd2ae7cc9f600099ace125dfd..38c7d9590a651b91093a560e4dd9c963c944ae5b 100644 (file)
--- a/builtin.h
+++ b/builtin.h
@@ -45,9 +45,9 @@ java_objectheader *builtin_new (classinfo *c);
 java_objectarray *builtin_anewarray (s4 size, classinfo *elementtype);
 #ifdef __I386__
 void asm_builtin_anewarray (s4 size, classinfo *elementtype);
+void asm_builtin_newarray_array (s4 size, constant_arraydescriptor *elementdesc);
 #endif
-java_arrayarray *builtin_newarray_array 
-        (s4 size, constant_arraydescriptor *elementdesc);
+java_arrayarray *builtin_newarray_array (s4 size, constant_arraydescriptor *elementdesc);
 java_booleanarray *builtin_newarray_boolean (s4 size);
 java_chararray *builtin_newarray_char (s4 size);
 java_floatarray *builtin_newarray_float (s4 size);
@@ -67,13 +67,13 @@ void asm_builtin_aastore (java_objectarray *a, s4 index, java_objectheader *o);
 
 #ifdef TRACE_ARGS_NUM
 #if TRACE_ARGS_NUM == 6
-void builtin_trace_args(long a0, long a1, long a2, long a3, long a4, long a5, methodinfo *method);
+void builtin_trace_args(s8 a0, s8 a1, s8 a2, s8 a3, s8 a4, s8 a5, methodinfo *method);
 #else
-void builtin_trace_args(long a0, long a1, long a2, long a3, long a4, long a5, long a6, long a7, methodinfo *method);
+void builtin_trace_args(s8 a0, s8 a1, s8 a2, s8 a3, s8 a4, s8 a5, s8 a6, s8 a7, methodinfo *method);
 #endif
 #endif
 void builtin_displaymethodstart(methodinfo *method);
-void builtin_displaymethodstop(methodinfo *method, long l, double d, float f);
+void builtin_displaymethodstop(methodinfo *method, s8 l, double d, float f);
 /* void builtin_displaymethodstop(methodinfo *method); */
 void builtin_displaymethodexception(methodinfo *method);