BitVector is now an unsigned int.
authorTerry L. Wilmarth <wilmarth@uiuc.edu>
Wed, 15 Mar 2000 17:07:03 +0000 (17:07 +0000)
committerTerry L. Wilmarth <wilmarth@uiuc.edu>
Wed, 15 Mar 2000 17:07:03 +0000 (17:07 +0000)
src/conv-ldb/cldb.c
src/conv-ldb/cldb.h

index 977685163c0259a6c190962fb14c95455acf9a36..7d5d5af3a8b19581729bd7b04ae3c3599a352cba 100644 (file)
@@ -9,8 +9,10 @@ extern unsigned int CqsLength(Queue);
 #include "cldb.h"
 #include <math.h>
 
+typedef unsigned int BitVector;
+
 CpvDeclare(int, CldHandlerIndex);
-CpvDeclare(int, CldPEBitVector);
+CpvDeclare(BitVector, CldPEBitVector);
 CpvDeclare(int, CldBalanceHandlerIndex);
 
 CpvDeclare(int, CldRelocatedMessages);
@@ -166,7 +168,7 @@ void CldGetToken(char **msg)
 
 int CldPresentPE(int pe)
 {
-  int shift = CpvAccess(CldPEBitVector) >> pe;
+  unsigned int shift = CpvAccess(CldPEBitVector) >> pe;
   return (shift % 2);
 }
 
@@ -190,7 +192,7 @@ void CldMoveAllSeedsAway()
   }
 }
 
-void CldSetPEBitVector(int newBV)
+void CldSetPEBitVector(unsigned int newBV)
 {
   CpvAccess(CldPEBitVector) = newBV;
   if (!CldPresentPE(CmiMyPe()))
@@ -206,8 +208,8 @@ void CldModuleGeneralInit()
 
   CpvInitialize(CldProcInfo, CldProc);
   CpvInitialize(int, CldLoadOffset);
-  CpvInitialize(int, CldPEBitVector);
-  CpvAccess(CldPEBitVector) = (int)(pow(2.0, (double)CmiNumPes())) - 1;
+  CpvInitialize(BitVector, CldPEBitVector);
+  CpvAccess(CldPEBitVector) = (unsigned int)(pow(2.0, (double)CmiNumPes())-1.0);
   CpvAccess(CldLoadOffset) = 0;
   CpvAccess(CldProc) = (CldProcInfo)CmiAlloc(sizeof(struct CldProcInfo_s));
   proc = CpvAccess(CldProc);
index 3ba54f43330f7b8c3f1eb1f4f5ab85b678438810..76d70b6fb4ba42119511cc1a3ac00ad2ae0bd0e8 100644 (file)
@@ -4,7 +4,6 @@
 #define MAXMSGBFRSIZE 100000
 
 CpvExtern(int, CldHandlerIndex);
-CpvExtern(int, CldPEBitVector);
 CpvExtern(int, CldBalanceHandlerIndex);
 
 CpvExtern(int, CldRelocatedMessages);
@@ -13,4 +12,4 @@ CpvExtern(int, CldMessageChunks);
 CpvExtern(int, CldLoadNotify);
 
 void CldMultipleSend(int pe, int numToSend);
-void CldSetPEBitVector(int);
+void CldSetPEBitVector(unsigned int);