[kaffe] CVS kaffe (robilad): Small cleanup in exception.[ch]
Kaffe CVS
cvs-commits at kaffe.org
Sun Feb 6 15:34:19 PST 2005
PatchSet 5492
Date: 2005/02/06 23:29:17
Author: robilad
Branch: HEAD
Tag: (none)
Log:
Small cleanup in exception.[ch]
2005-02-06 Dalibor Topic <robilad at kaffe.org>
* kaffe/kaffevm/exception.c (vmExcept_isJNIFrame,
vmExcept_JNIContains, vmExcept_setJNIFrame,
vmExcept_jumpToHandler, vmExcept_setSyncObj,
vmExcept_getSyncObj, vmExcept_setPC,
vmExcept_getPC): Moved over here from
kaffe/kaffevm/exception.h, and made static when
appropriate.
Members:
ChangeLog:1.3537->1.3538
kaffe/kaffevm/exception.c:1.91->1.92
kaffe/kaffevm/exception.h:1.30->1.31
Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3537 kaffe/ChangeLog:1.3538
--- kaffe/ChangeLog:1.3537 Sun Feb 6 20:45:06 2005
+++ kaffe/ChangeLog Sun Feb 6 23:29:17 2005
@@ -1,5 +1,15 @@
2005-02-06 Dalibor Topic <robilad at kaffe.org>
+ * kaffe/kaffevm/exception.c (vmExcept_isJNIFrame,
+ vmExcept_JNIContains, vmExcept_setJNIFrame,
+ vmExcept_jumpToHandler, vmExcept_setSyncObj,
+ vmExcept_getSyncObj, vmExcept_setPC,
+ vmExcept_getPC): Moved over here from
+ kaffe/kaffevm/exception.h, and made static when
+ appropriate.
+
+2005-02-06 Dalibor Topic <robilad at kaffe.org>
+
* libraries/clib/native/java_lang_ref_Reference.c
(Java_java_lang_ref_Reference_create):
Removed unused variables.
Index: kaffe/kaffe/kaffevm/exception.c
diff -u kaffe/kaffe/kaffevm/exception.c:1.91 kaffe/kaffe/kaffevm/exception.c:1.92
--- kaffe/kaffe/kaffevm/exception.c:1.91 Sun Dec 19 06:25:08 2004
+++ kaffe/kaffe/kaffevm/exception.c Sun Feb 6 23:29:20 2005
@@ -73,6 +73,75 @@
static bool findExceptionBlockInMethod(uintp, Hjava_lang_Class*, Method*, uintp*);
+bool
+vmExcept_isJNIFrame(VmExceptHandler* eh)
+{
+ assert(eh);
+ return (eh->meth == VMEXCEPTHANDLER_KAFFEJNI_HANDLER);
+}
+
+static bool
+vmExcept_JNIContains(VmExceptHandler* eh, uintp fp)
+{
+ assert(eh);
+ assert(eh->meth == VMEXCEPTHANDLER_KAFFEJNI_HANDLER);
+ assert(fp);
+
+ return (eh->frame.jni.fp == fp);
+}
+
+void
+vmExcept_setJNIFrame(VmExceptHandler* eh, uintp fp)
+{
+ assert(eh);
+ assert(fp != 0);
+
+ eh->meth = VMEXCEPTHANDLER_KAFFEJNI_HANDLER;
+ eh->frame.jni.fp = fp;
+}
+
+static void
+vmExcept_jumpToHandler(VmExceptHandler* frame)
+{
+ JTHREAD_LONGJMP(frame->jbuf, 1);
+}
+
+void
+vmExcept_setSyncObj(VmExceptHandler* eh, struct Hjava_lang_Object* syncobj)
+{
+ assert(eh);
+ assert(eh->meth != 0);
+ assert(eh->meth != VMEXCEPTHANDLER_KAFFEJNI_HANDLER);
+ eh->frame.intrp.syncobj = syncobj;
+}
+
+static struct Hjava_lang_Object*
+vmExcept_getSyncObj(VmExceptHandler* eh)
+{
+ assert(eh);
+ assert(eh->meth != 0);
+ assert(eh->meth != VMEXCEPTHANDLER_KAFFEJNI_HANDLER);
+ return eh->frame.intrp.syncobj;
+}
+
+void
+vmExcept_setPC(volatile VmExceptHandler* eh, u4 pc)
+{
+ assert(eh);
+ assert(eh->meth != 0);
+ assert(eh->meth != VMEXCEPTHANDLER_KAFFEJNI_HANDLER);
+ eh->frame.intrp.pc = pc;
+}
+
+u4
+vmExcept_getPC(const VmExceptHandler* eh)
+{
+ assert(eh);
+ assert(eh->meth != 0);
+ assert(eh->meth != VMEXCEPTHANDLER_KAFFEJNI_HANDLER);
+ return eh->frame.intrp.pc;
+}
+
/*
* Create an exception from error information.
*/
Index: kaffe/kaffe/kaffevm/exception.h
diff -u kaffe/kaffe/kaffevm/exception.h:1.30 kaffe/kaffe/kaffevm/exception.h:1.31
--- kaffe/kaffe/kaffevm/exception.h:1.30 Sat Feb 5 09:22:41 2005
+++ kaffe/kaffe/kaffevm/exception.h Sun Feb 6 23:29:21 2005
@@ -105,89 +105,11 @@
extern void initExceptions(void);
-static inline bool
-vmExcept_isJNIFrame(VmExceptHandler* eh)
-{
- assert(eh);
- return (eh->meth == VMEXCEPTHANDLER_KAFFEJNI_HANDLER);
-}
-
-static inline bool
-vmExcept_JNIContains(VmExceptHandler* eh, uintp fp)
-{
- assert(eh);
- assert(eh->meth == VMEXCEPTHANDLER_KAFFEJNI_HANDLER);
- assert(fp);
-
- return (eh->frame.jni.fp == fp);
-}
-
-static inline void
-vmExcept_setJNIFrame(VmExceptHandler* eh, uintp fp)
-{
- assert(eh);
- assert(fp != 0);
-
- eh->meth = VMEXCEPTHANDLER_KAFFEJNI_HANDLER;
- eh->frame.jni.fp = fp;
-}
-
-static inline void
-vmExcept_jumpToHandler(VmExceptHandler* frame)
-{
- JTHREAD_LONGJMP(frame->jbuf, 1);
-}
-
-static inline void
-vmExcept_setSyncObj(VmExceptHandler* eh, struct Hjava_lang_Object* syncobj)
-{
- assert(eh);
- assert(eh->meth != 0);
- assert(eh->meth != VMEXCEPTHANDLER_KAFFEJNI_HANDLER);
- eh->frame.intrp.syncobj = syncobj;
-}
-
-static inline struct Hjava_lang_Object*
-vmExcept_getSyncObj(VmExceptHandler* eh)
-{
- assert(eh);
- assert(eh->meth != 0);
- assert(eh->meth != VMEXCEPTHANDLER_KAFFEJNI_HANDLER);
- return eh->frame.intrp.syncobj;
-}
-
-static inline void
-vmExcept_setMeth(VmExceptHandler* eh, struct _methods* meth)
-{
- assert(eh);
- assert(meth);
- eh->meth = meth;
-}
-
-static inline struct _methods*
-vmExcept_getMeth(VmExceptHandler* eh)
-{
- assert(eh);
- return eh->meth;
-}
-
-static inline void
-vmExcept_setPC(volatile VmExceptHandler* eh, u4 pc)
-{
- assert(eh);
- assert(eh->meth != 0);
- assert(eh->meth != VMEXCEPTHANDLER_KAFFEJNI_HANDLER);
- eh->frame.intrp.pc = pc;
-}
-
-static inline u4
-vmExcept_getPC(const VmExceptHandler* eh)
-{
- assert(eh);
- assert(eh->meth != 0);
- assert(eh->meth != VMEXCEPTHANDLER_KAFFEJNI_HANDLER);
- return eh->frame.intrp.pc;
-}
+bool vmExcept_isJNIFrame(VmExceptHandler* eh);
+void vmExcept_setJNIFrame(VmExceptHandler* eh, uintp fp);
+void vmExcept_setSyncObj(VmExceptHandler* eh, struct Hjava_lang_Object* syncobj);
+void vmExcept_setPC(volatile VmExceptHandler* eh, u4 pc);
+u4 vmExcept_getPC(const VmExceptHandler* eh);
#endif
More information about the kaffe
mailing list