Changes: Edwin Steiner
- $Id: exceptions.h 5053 2006-06-28 19:11:20Z twisti $
+ $Id: exceptions.h 5088 2006-07-08 20:16:05Z twisti $
*/
#if defined(ENABLE_THREADS)
-#define exceptionptr builtin_get_exceptionptrptr()
+#define exceptionptr &(THREADOBJECT->_exceptionptr)
#else
#define exceptionptr &_no_threads_exceptionptr
#endif
/* functions to generate compiler exceptions */
java_objectheader *exceptions_new_abstractmethoderror(void);
+java_objectheader *exceptions_asm_new_abstractmethoderror(u1 *sp, u1 *ra);
void exceptions_throw_abstractmethoderror(void);
java_objectheader *new_classformaterror(classinfo *c, const char *message, ...);
void exceptions_throw_arrayindexoutofboundsexception(void);
java_objectheader *new_arraystoreexception(void);
-java_objectheader *new_classcastexception(void);
+java_objectheader *exceptions_new_classcastexception(java_objectheader *o);
java_objectheader *new_illegalargumentexception(void);
void exceptions_throw_illegalargumentexception(void);
void classnotfoundexception_to_noclassdeffounderror(void);
+java_objectheader *exceptions_get_and_clear_exception(void);
+
void exceptions_print_exception(java_objectheader *xptr);
#endif /* _EXCEPTIONS_H */