minor fix for bitvector compare
authorYanhua Sun <sun51@illinois.edu>
Tue, 17 Sep 2013 04:08:29 +0000 (23:08 -0500)
committerYanhua Sun <sun51@illinois.edu>
Tue, 17 Sep 2013 04:08:29 +0000 (23:08 -0500)
src/util/ckbitvector.C

index d418a550e5802295643f604cf133047aa440c497..bc84afa893707c199751e4d7faebd600ea561d74 100644 (file)
@@ -413,7 +413,6 @@ CkErrStream& operator<< (CkErrStream& ckes, CkBitVector const b ) {
 
 int CkBitVector::Compare(const CkBitVector &b) const
 {
-#if 0
     int result = 0;
     int length, i;
     if(usedBits > b.usedBits)
@@ -422,7 +421,7 @@ int CkBitVector::Compare(const CkBitVector &b) const
         result = -1;
     else {
         length = chunks(usedBits);
-        for(i=length-1; i>=0; i--)
+        for(i=0; i<length; i++)
         {
             if(data[i] > b.data[i])
             {
@@ -436,8 +435,6 @@ int CkBitVector::Compare(const CkBitVector &b) const
         }
     }
     return result;
-#endif
-    return 1;
 }
 
 // Pack and unpack this bugger!