Remove unused member variables from ckhashtable that caused compiler warnings 76/4876/2
authorSam White <white67@illinois.edu>
Thu, 20 Dec 2018 18:52:30 +0000 (12:52 -0600)
committerSam White <white67@illinois.edu>
Thu, 20 Dec 2018 23:41:27 +0000 (17:41 -0600)
Change-Id: I018dd19193c812371692226a227cf93a40dc7154

src/util/ckhashtable.h

index a85c9f42072c6f94f36ffb1169533c996ce9bab3..037f9bf90365f5338744205dd75b2ffd77be8e37 100644 (file)
@@ -150,15 +150,15 @@ it is of a user-defined type and may overlap "key".
 */
 class CkHashtableLayout {
   int size; ///< Size of entire table entry, at least ks+os.
-  int ko,ks; ///< Key byte offset (always zero) and size
-  int po,ps; ///< "empty bit" offset and size (always 1)
+  int ks; ///< Key byte size (offset is always zero)
+  int po; ///< "empty bit" offset (size is always 1)
   int oo,os; ///< Object byte offset and size
  public:
   CkHashtableLayout(int keySize,int emptyOffset,
                    int objectOffset,int objectSize,int entryLength):
                size(entryLength),
-               ko(0), ks(keySize),
-               po(emptyOffset), ps(1),
+               ks(keySize),
+               po(emptyOffset),
                oo(objectOffset), os(objectSize)
   {}
 
@@ -168,7 +168,7 @@ class CkHashtableLayout {
 
 //Utility functions:
   /// Given an entry pointer, return a pointer to the key
-  inline char *getKey(char *entry) const {return entry+ko;}
+  inline char *getKey(char *entry) const {return entry;}
   /// Given an entry pointer, return a pointer to the object
   inline char *getObject(char *entry) const {return entry+oo;}
   
@@ -183,7 +183,7 @@ class CkHashtableLayout {
   inline char *nextEntry(char *entry) const {return entry+size;}
 
   /// Get entry pointer from key pointer
-  inline char *entryFromKey(char *key) const {return key-ko;}
+  inline char *entryFromKey(char *key) const {return key;}
   
   /// Get entry pointer from object pointer
   inline char *entryFromObject(char *obj) const {return obj-oo;}