{(functionptr) builtin_checkcast, "checkcast"},
{(functionptr) asm_builtin_checkcast, "checkcast"},
{(functionptr) builtin_arrayinstanceof, "arrayinstanceof"},
+#ifdef __I386__
+ {(functionptr) asm_builtin_arrayinstanceof,"arrayinstanceof"},
+#endif
{(functionptr) builtin_checkarraycast, "checkarraycast"},
{(functionptr) asm_builtin_checkarraycast, "checkarraycast"},
{(functionptr) asm_builtin_aastore, "aastore"},
******************************************************************************/
-static s4 builtin_descriptorscompatible
- (constant_arraydescriptor *desc, constant_arraydescriptor *target)
+static s4 builtin_descriptorscompatible(constant_arraydescriptor *desc, constant_arraydescriptor *target)
{
if (desc==target) return 1;
if (desc->arraytype != target->arraytype) return 0;
}
-s4 builtin_arrayinstanceof
- (java_objectheader *obj, constant_arraydescriptor *desc)
+s4 builtin_arrayinstanceof(java_objectheader *obj, constant_arraydescriptor *desc)
{
if (!obj) return 1;
return builtin_checkarraycast (obj, desc);
if (finite(a)) {
if (a >= 2147483647)
return 2147483647;
- if (a <= (-2147483648))
- return (-2147483648);
+ if (a <= (-2147483647-1))
+ return (-2147483647-1);
return (s4) a;
}
if (isnan(a))
{(functionptr) builtin_checkcast, "checkcast"},
{(functionptr) asm_builtin_checkcast, "checkcast"},
{(functionptr) builtin_arrayinstanceof, "arrayinstanceof"},
+#ifdef __I386__
+ {(functionptr) asm_builtin_arrayinstanceof,"arrayinstanceof"},
+#endif
{(functionptr) builtin_checkarraycast, "checkarraycast"},
{(functionptr) asm_builtin_checkarraycast, "checkarraycast"},
{(functionptr) asm_builtin_aastore, "aastore"},
******************************************************************************/
-static s4 builtin_descriptorscompatible
- (constant_arraydescriptor *desc, constant_arraydescriptor *target)
+static s4 builtin_descriptorscompatible(constant_arraydescriptor *desc, constant_arraydescriptor *target)
{
if (desc==target) return 1;
if (desc->arraytype != target->arraytype) return 0;
}
-s4 builtin_arrayinstanceof
- (java_objectheader *obj, constant_arraydescriptor *desc)
+s4 builtin_arrayinstanceof(java_objectheader *obj, constant_arraydescriptor *desc)
{
if (!obj) return 1;
return builtin_checkarraycast (obj, desc);
if (finite(a)) {
if (a >= 2147483647)
return 2147483647;
- if (a <= (-2147483648))
- return (-2147483648);
+ if (a <= (-2147483647-1))
+ return (-2147483647-1);
return (s4) a;
}
if (isnan(a))