Changes: Edwin Steiner
Christian Thalinger
- $Id: builtin.h 5049 2006-06-23 12:07:26Z twisti $
+ $Id: builtin.h 5165 2006-07-21 09:24:03Z twisti $
*/
void builtin_displaymethodstop(methodinfo *m, s8 l, double d, float f);
/* NOT AN OP */
-#if defined(ENABLE_THREADS)
-void builtin_monitorenter(java_objectheader *o);
-#define BUILTIN_monitorenter (functionptr) builtin_monitorenter
-void builtin_staticmonitorenter(classinfo *c);
-#define BUILTIN_staticmonitorenter (functionptr) builtin_staticmonitorenter
-void builtin_monitorexit(java_objectheader *o);
-#define BUILTIN_monitorexit (functionptr) builtin_monitorexit
-
-# define BUILTIN_MONITOR_ENTER(o) builtin_monitorenter((java_objectheader *) o)
-# define BUILTIN_MONITOR_EXIT(o) builtin_monitorexit((java_objectheader *) o)
-#else
-# define BUILTIN_MONITOR_ENTER(o) /* noop */
-# define BUILTIN_MONITOR_EXIT(o) /* noop */
-#endif
-
s4 builtin_idiv(s4 a, s4 b);
#define BUILTIN_idiv (functionptr) builtin_idiv
s4 builtin_irem(s4 a, s4 b);
/* this is a wrapper for calls from asmpart */
java_objectheader **builtin_asm_get_exceptionptrptr(void);
-#if defined(ENABLE_THREADS)
-static inline java_objectheader **builtin_get_exceptionptrptr(void);
-
-inline java_objectheader **builtin_get_exceptionptrptr(void)
-{
- return &(THREADOBJECT->_exceptionptr);
-}
-#endif
-
#if defined(ENABLE_CYCLES_STATS)
void builtin_print_cycles_stats(FILE *file);
#endif