oops
authorbdemsky <bdemsky>
Mon, 6 Apr 2009 19:59:01 +0000 (19:59 +0000)
committerbdemsky <bdemsky>
Mon, 6 Apr 2009 19:59:01 +0000 (19:59 +0000)
Robust/src/Runtime/garbage.c
Robust/src/Runtime/garbage.h
Robust/src/Runtime/thread.c

index 7b5c98869919cea55387809aea3a63b7bfae3817..081eec74569373310d7f8593cbe6cc144e0ddcd9 100644 (file)
@@ -39,7 +39,7 @@ extern struct ctable *reverse;
 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;
index 557365a24d86608fd740d841956aafdb8c887d17..b9c533f58a149c3c89594b1440b4d31b1c14394c 100644 (file)
@@ -17,7 +17,7 @@ struct listitem {
 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);
index 20c3342300f5981e4697010453a4e24d36084b82..c07d5d21966a4143520dadf0ebb85e41b7e7b379 100644 (file)
@@ -107,7 +107,7 @@ void initializethreads() {
   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___};
@@ -129,20 +129,20 @@ void initthread(struct ___Thread___ * ___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();
 }
@@ -201,7 +201,7 @@ transstart:
 }
 #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___);