extern struct RuntimeHash *fdtoobject;
#endif
-#if defined(THREADS) || defined(DSTM) || defined(SINGLETM)
+#if defined(THREADS) || defined(DSTM) || defined(STM)
int needtocollect=0;
struct listitem * list=NULL;
int listcount=0;
void fixtags();
#endif
-#if defined(THREADS)||defined(DSTM)||defined(SINGLETM)
+#if defined(THREADS)||defined(DSTM)||defined(STM)
extern int needtocollect;
void checkcollect(void * ptr);
struct listitem * stopforgc(struct garbagelist * ptr);
signal(SIGPIPE, SIG_IGN);
}
-#if defined(THREADS)||defined(SINGLETM)
+#if defined(THREADS)||defined(STM)
void initthread(struct ___Thread___ * ___this___) {
#ifdef PRECISE_GC
int p[]={1, (int) NULL, (int) ___this___};
#endif
void CALL11(___Thread______sleep____J, long long ___millis___, long long ___millis___) {
-#if defined(THREADS)||defined(SINGLETM)
+#if defined(THREADS)||defined(STM)
#ifdef PRECISE_GC
struct listitem *tmp=stopforgc((struct garbagelist *)___params___);
#endif
#endif
usleep(___millis___);
-#if defined(THREADS)||defined(SINGLETM)
+#if defined(THREADS)||defined(STM)
#ifdef PRECISE_GC
restartaftergc(tmp);
#endif
#endif
}
-#if defined(DSTM)|| defined(THREADS)||defined(SINGLETM)
+#if defined(DSTM)|| defined(THREADS)||defined(STM)
void CALL00(___Thread______yield____) {
pthread_yield();
}
}
#endif
-#if defined(THREADS)||defined(SINGLETM)
+#if defined(THREADS)||defined(STM)
void CALL01(___Thread______nativeJoin____, struct ___Thread___ * ___this___) {
#ifdef PRECISE_GC
struct listitem *tmp=stopforgc((struct garbagelist *)___params___);