Pass method to reg_init()
[cacao.git] / builtin.h
index 38c7d9590a651b91093a560e4dd9c963c944ae5b..0afdbf45137a27d7474916e94de1d0d5838cf21c 100644 (file)
--- a/builtin.h
+++ b/builtin.h
@@ -28,12 +28,12 @@ s4 builtin_instanceof(java_objectheader *obj, classinfo *class);
 s4 builtin_isanysubclass (classinfo *sub, classinfo *super);
 s4 builtin_checkcast(java_objectheader *obj, classinfo *class);
 s4 asm_builtin_checkcast(java_objectheader *obj, classinfo *class);
-s4 builtin_arrayinstanceof
-       (java_objectheader *obj, constant_arraydescriptor *desc);
-s4 builtin_checkarraycast
-       (java_objectheader *obj, constant_arraydescriptor *desc);
-s4 asm_builtin_checkarraycast
-       (java_objectheader *obj, constant_arraydescriptor *desc);
+s4 builtin_arrayinstanceof(java_objectheader *obj, constant_arraydescriptor *desc);
+#if defined(__I386__)
+s4 asm_builtin_arrayinstanceof(java_objectheader *obj, classinfo *class);
+#endif
+s4 builtin_checkarraycast(java_objectheader *obj, constant_arraydescriptor *desc);
+s4 asm_builtin_checkarraycast(java_objectheader *obj, constant_arraydescriptor *desc);
 
 java_objectheader *builtin_throw_exception (java_objectheader *exception);
 java_objectheader *builtin_trace_exception (java_objectheader *exceptionptr,
@@ -127,10 +127,31 @@ double   builtin_i2d (s4 i);
 s4       builtin_l2i (s8 l);
 float    builtin_l2f (s8 l);
 double   builtin_l2d (s8 l);
+
 s4       builtin_f2i (float a);
+s4       asm_builtin_f2i (float a);
 s8       builtin_f2l (float a);
+s8       asm_builtin_f2l (float a);
+
 double   builtin_f2d (float a);
+
 s4       builtin_d2i (double a);
+s4       asm_builtin_d2i (double a);
 s8       builtin_d2l (double a);
+s8       asm_builtin_d2l (double a);
+
 float    builtin_d2f (double a);
 
+
+/*
+ * These are local overrides for various environment variables in Emacs.
+ * Please do not remove this and leave it at the end of the file, where
+ * Emacs will automagically detect them.
+ * ---------------------------------------------------------------------
+ * Local variables:
+ * mode: c
+ * indent-tabs-mode: t
+ * c-basic-offset: 4
+ * tab-width: 4
+ * End:
+ */