Philipp Tomsich
Christian Thalinger
- $Id: headers.c 1357 2004-07-28 10:22:05Z twisti $
+ $Id: headers.c 1492 2004-11-12 13:26:03Z twisti $
*/
void use_class_as_object() {}
void asm_builtin_monitorenter(java_objectheader *o) {}
-void asm_builtin_monitorexit(java_objectheader *o) {}
+void *asm_builtin_monitorexit(java_objectheader *o) { return NULL; }
s4 asm_builtin_checkarraycast(java_objectheader *obj, vftbl_t *target) {return 0;}
#if defined(__MIPS__)
-void atomic_swap() {}
-void compare_and_swap() {}
+long compare_and_swap(long *p, long oldval, long newval)
+{
+ if (*p == oldval) {
+ *p = newval;
+ return oldval;
+ } else
+ return *p;
+}
#endif
{
char *utf_ptr;
u2 paramnum = 1;
- u2 ident_count;
/* search for return-type in descriptor */
utf_ptr = m->descriptor->text;