1 /* { dg-do compile { target m68k-*-* } } */
2 /* { dg-options "-O2 -mcpu=68060 -fnon-call-exceptions -fPIC -O2 -fpermissive" } */
5 typedef __java_int jint;
6 typedef __java_float jfloat;
15 typedef class java::lang::Class * jclass;
16 typedef class java::lang::Throwable * jthrowable;
17 typedef unsigned short _Jv_ushort __attribute__ ((__mode__ (__HI__)));
19 struct _JvObjectPrefix {
22 class java::lang::Object: public _JvObjectPrefix {
28 class _Jv_MethodBase {
30 class _Jv_InterpMethod: public _Jv_MethodBase {
31 private:_Jv_ushort max_stack;
32 static void run (_Jv_InterpMethod *);
34 class java::lang::Throwable: public::java::lang::Object {
35 public:static::java::lang::Class class$;
37 void _Jv_InterpMethod::run (_Jv_InterpMethod * meth) {
38 _Jv_word stack[meth->max_stack];
41 jfloat value2 = ((jfloat) (--sp)->f);
42 jfloat value1 = ((jfloat) (--sp)->f);
43 if (value1 > value2) (sp++)->i = (1);
45 catch (java::lang::Throwable * ex) {