Fix bug in multicore gc
authorjzhou <jzhou>
Tue, 17 May 2011 00:11:46 +0000 (00:11 +0000)
committerjzhou <jzhou>
Tue, 17 May 2011 00:11:46 +0000 (00:11 +0000)
Robust/src/Runtime/bamboo/multicoregarbage.c
Robust/src/Runtime/bamboo/multicoregcprofile.h

index 88f1936e63ef93a15e42f298a428756352682826..bf3c14f3059eff4239fee8c5e989a0b9d5509f2a 100644 (file)
@@ -821,7 +821,7 @@ void master_finish() {
 }
 
 void gc_master(struct garbagelist * stackptr) {
-  tprintf("start GC !!!!!!!!!!!!! \n");
+  //tprintf("start GC !!!!!!!!!!!!! \n");
   gc_status_info.gcprocessing = true;
   gc_status_info.gcphase = INITPHASE;
 
@@ -854,7 +854,7 @@ void gc_master(struct garbagelist * stackptr) {
   master_finish();
 
   GC_PRINTF("gc finished   \n");
-  tprintf("finish GC ! %d \n",gcflag);
+  //tprintf("finish GC ! %d \n",gcflag);
 } 
 
 void pregccheck() {
index 10d52ba44eca6dbbb55e839e1c31d84c9bf3b4a8..b2cbdf9d092a5e71afa81034cf782e6bd7201888 100644 (file)
@@ -98,9 +98,7 @@ INLINE static void gc_profileEnd(void) {
 // record lobj info
 #define GCPROFILE_RECORD_LOBJ() \
   { \
-    if(gc_profile_flag) { \
       gc_num_lobj++; \
-    } \
   }
 // record lobj space info
 #define GCPROFILE_RECORD_LOBJSPACE() \
@@ -123,16 +121,12 @@ INLINE static void gc_profileEnd(void) {
 // record forward obj info
 #define GCPROFILE_RECORD_FORWARD_OBJ() \
   { \
-    if(gc_profile_flag) { \
       gc_num_forwardobj++; \
-    } \
   }
 // record live obj info
 #define GCPROFILE_RECORD_LIVE_OBJ() \
   { \
-    if(gc_profile_flag) { \
       gc_num_liveobj++; \
-    } \
   }
 #define GCPROFILE_START() \
   { \