X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=asmpart.h;h=a8ff334c987701e0a1196daccb599792f5cde9b3;hb=cabc41d92ec9800221090a84671fd41ac6760699;hp=75d0ee085547124aeb0adbaa7676720a36587641;hpb=1eae99f6fe6af1afa7d4604c419219e5062b0ba2;p=cacao.git diff --git a/asmpart.h b/asmpart.h index 75d0ee085..a8ff334c9 100644 --- a/asmpart.h +++ b/asmpart.h @@ -29,7 +29,7 @@ Changes: Christian Thalinger - $Id: asmpart.h 1063 2004-05-16 13:48:43Z twisti $ + $Id: asmpart.h 1112 2004-05-31 15:47:20Z jowenn $ */ @@ -39,6 +39,7 @@ #include "global.h" #include "jni.h" +#include "threads/thread.h" /* determines if the byte support instruction set (21164a and higher) @@ -83,6 +84,8 @@ void asm_handle_nat_exception(); void asm_check_clinit(); void asm_handle_builtin_exception(classinfo *); +void asm_throw_and_handle_exception(); +void asm_throw_and_handle_hardware_arithmetic_exception(); java_objectarray* Java_java_lang_VMSecurityManager_getClassContext(JNIEnv *env, jclass clazz); stacktraceelement *asm_get_stackTrace(); @@ -94,7 +97,10 @@ void *asm_switchstackandcall(void *stack, void *func, void **stacktopsave, void void asm_builtin_trace(); void asm_builtin_exittrace(); -int asm_xadd(int *, int); +#if defined(USE_THREADS) && defined(NATIVE_THREADS) +extern threadcritnode *asm_criticalsections; +#endif +void asm_getclassvalues_atomic(vftbl *super, vftbl *sub, castinfo *out); #endif /* _ASMPART_H */