Index: kaffe/kaffevm/systems/unix-jthreads/jthread.c =================================================================== RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/systems/unix-jthreads/jthread.c,v retrieving revision 1.95 diff -u -r1.95 jthread.c --- kaffe/kaffevm/systems/unix-jthreads/jthread.c 26 Jul 2003 16:50:53 -0000 1.95 +++ kaffe/kaffevm/systems/unix-jthreads/jthread.c 28 Jul 2003 15:16:53 -0000 @@ -60,6 +60,10 @@ #endif +#if defined(INTERPRETER) +#define FIRSTFRAME(f, e) /* Does nothing */ +#endif /* INTERPRETER */ + /* * Variables. * These should be kept static to ensure encapsulation. Index: kaffe/kaffevm/systems/unix-jthreads/jthread.h =================================================================== RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/systems/unix-jthreads/jthread.h,v retrieving revision 1.42 diff -u -r1.42 jthread.h --- kaffe/kaffevm/systems/unix-jthreads/jthread.h 26 Jul 2003 16:50:53 -0000 1.42 +++ kaffe/kaffevm/systems/unix-jthreads/jthread.h 28 Jul 2003 15:16:53 -0000 @@ -87,6 +87,16 @@ #define THREAD_FLAGS_WAIT_MUTEX 256 #define THREAD_FLAGS_WAIT_CONDVAR 512 +#if defined(INTERPRETER) +#define DEFINEFRAME() /* Does nothing */ +#define EXCEPTIONPROTO int sig +#define EXCEPTIONFRAME(f, c) /* Does nothing */ +#define EXCEPTIONFRAMEPTR 0 +#elif defined(TRANSLATOR) +#define DEFINEFRAME() exceptionFrame frame +#define EXCEPTIONFRAMEPTR &frame +#endif /* TRANSLATOR */ + /* * This is our internal structure representing the "native" threads. * This used to be called "ctx". Index: kaffe/kaffevm/systems/unix-jthreads/signal.c =================================================================== RCS file: /cvs/kaffe/kaffe/kaffe/kaffevm/systems/unix-jthreads/signal.c,v retrieving revision 1.10 diff -u -r1.10 signal.c --- kaffe/kaffevm/systems/unix-jthreads/signal.c 11 Sep 2000 00:58:18 -0000 1.10 +++ kaffe/kaffevm/systems/unix-jthreads/signal.c 28 Jul 2003 15:16:53 -0000 @@ -20,16 +20,6 @@ #include "md.h" #include "gc.h" -#if defined(INTERPRETER) -#define DEFINEFRAME() /* Does nothing */ -#define EXCEPTIONPROTO int sig -#define EXCEPTIONFRAME(f, c) /* Does nothing */ -#define EXCEPTIONFRAMEPTR 0 -#elif defined(TRANSLATOR) -#define DEFINEFRAME() exceptionFrame frame -#define EXCEPTIONFRAMEPTR &frame -#endif /* TRANSLATOR */ - static void nullException(EXCEPTIONPROTO); static void floatingException(EXCEPTIONPROTO);