[project @ 1997-03-13 07:52:30 by sof]
authorsof <unknown>
Thu, 13 Mar 1997 07:52:30 +0000 (07:52 +0000)
committersof <unknown>
Thu, 13 Mar 1997 07:52:30 +0000 (07:52 +0000)
prof-conc setting and resetting of TSO_CCC & CCC

ghc/includes/StgRegs.lh

index 31e2ce7..ddeebf3 100644 (file)
@@ -140,7 +140,7 @@ SaveAllStgContext(STG_NO_ARGS)
 {
     SaveAllStgRegs(); 
 #ifdef CONCURRENT
-# ifdef PAR
+# if defined(PROFILING) || defined(PAR)
     TSO_CCC(CurrentTSO) = CCC;
     CCC = (CostCentre)STATIC_CC_REF(CC_MAIN);
 # endif
@@ -279,8 +279,10 @@ RestoreAllStgRegs (STG_NO_ARGS)
     StkStubReg = STK_STUB_closure;
 #endif
 
-#ifdef PAR
+#if CONCURRENT
+# if defined(PROFILING) || defined(PAR)
     CCC = TSO_CCC(CurrentTSO);
+# endif
 #endif
 }