add Outputable instance for OccIfaceEq
[ghc-hetmet.git] / rts / Hpc.c
index 0b327f1..014319c 100644 (file)
--- a/rts/Hpc.c
+++ b/rts/Hpc.c
@@ -101,7 +101,7 @@ static StgWord64 expectWord64(void) {
 
 static void
 readTix(void) {
-  int i;
+  unsigned int i;
   HpcModuleInfo *tmpModule;
 
   totalTixes = 0;
@@ -186,14 +186,14 @@ static void hpc_init(void) {
 
 int
 hs_hpc_module(char *modName,
-             int modCount,
-             int modHashNo,
+             StgWord32 modCount,
+             StgWord32 modHashNo,
              StgWord64 *tixArr) {
   HpcModuleInfo *tmpModule, *lastModule;
-  int i;
+  unsigned int i;
   int offset = 0;
   
-  debugTrace(DEBUG_hpc,"hs_hpc_module(%s,%d)",modName,modCount);
+  debugTrace(DEBUG_hpc,"hs_hpc_module(%s,%d)",modName,(nat)modCount);
 
   hpc_init();
 
@@ -266,7 +266,7 @@ startupHpc(void) {
 static void
 writeTix(FILE *f) {
   HpcModuleInfo *tmpModule;  
-  int i, inner_comma, outer_comma;
+  unsigned int i, inner_comma, outer_comma;
 
   outer_comma = 0;
 
@@ -284,13 +284,13 @@ writeTix(FILE *f) {
     }
     fprintf(f," TixModule \"%s\" %u %u [",
           tmpModule->modName,
-           tmpModule->hashNo,
-           tmpModule->tickCount);
+           (nat)tmpModule->hashNo,
+           (nat)tmpModule->tickCount);
     debugTrace(DEBUG_hpc,"%s: %u (offset=%u) (hash=%u)\n",
               tmpModule->modName,
-              tmpModule->tickCount,
-              tmpModule->hashNo,
-              tmpModule->tickOffset);
+              (nat)tmpModule->tickCount,
+              (nat)tmpModule->hashNo,
+              (nat)tmpModule->tickOffset);
 
     inner_comma = 0;
     for(i = 0;i < tmpModule->tickCount;i++) {