don't make -ddump-if-trace imply -no-recomp
[ghc-hetmet.git] / rts / ThreadLabels.h
index 97d3d0d..59eb321 100644 (file)
@@ -1,27 +1,22 @@
 /* -----------------------------------------------------------------------------
  * ThreadLabels.h
  *
- * (c) The GHC Team 2002-2003
+ * (c) The GHC Team 2002-2006
  *
  * Table of thread labels.
  *
  * ---------------------------------------------------------------------------*/
+
 #ifndef __THREADLABELS_H__
 #define __THREADLABELS_H__
 
-#include "Rts.h"
-#include "Hash.h"
-
-void
-initThreadLabelTable(void);
-
-void
-updateThreadLabel(StgWord key, void *data);
-
-void *
-lookupThreadLabel(StgWord key);
-
-void
-removeThreadLabel(StgWord key);
+#if defined(DEBUG)
+void    initThreadLabelTable (void);
+void    freeThreadLabelTable (void);
+void    updateThreadLabel    (StgWord key, void *data);
+void *  lookupThreadLabel    (StgWord key);
+void    removeThreadLabel    (StgWord key);
+void    labelThread          (StgPtr tso, char *label);
+#endif
 
 #endif /* __THREADLABELS_H__ */