converted some entries in the hash structure from ints to shorts.
authorDennis Glatting <dennisg@gnu.org>
Sat, 23 Nov 1991 22:19:21 +0000 (22:19 +0000)
committerDennis Glatting <dennisg@gnu.org>
Sat, 23 Nov 1991 22:19:21 +0000 (22:19 +0000)
this was done to use a less expensive division instruction
in the hashIndex() routine.

From-SVN: r68

gcc/objc/hash.h

index f7c1b577b94ff8e430d89c5eafa8ba47494fa741..672fb75a160a20671313311618e92947bf7125ff 100644 (file)
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  * 
-  $Header: /usr/user/dennis_glatting/ObjC/c-runtime/lib/RCS/hash.h,v 0.3 1991/11/07 23:23:40 dennisg Exp dennisg $
+  $Header: /usr/user/dennis_glatting/ObjC/c-runtime/lib/RCS/hash.h,v 0.4 1991/11/21 22:25:19 dennisg Exp dennisg $
   $Author: dennisg $
-  $Date: 1991/11/07 23:23:40 $
+  $Date: 1991/11/21 22:25:19 $
   $Log: hash.h,v $
+ * Revision 0.4  1991/11/21  22:25:19  dennisg
+ * deleted hash mask information from hash struct.
+ * changed hashing algorithm.  those values are no longer needed.
+ *
  * Revision 0.3  1991/11/07  23:23:40  dennisg
  * implemented hash table expansion as suggested by rms.
  *
@@ -89,7 +93,7 @@ typedef struct cache {
         * Variables used to track the size of the hash
         *      table so to determine when to resize it.
         */
-  u_int       sizeOfHash,                         /* Number of buckets 
+  u_short     sizeOfHash,                         /* Number of buckets 
                                                     allocated for the hash
                                                     table (number of array
                                                     entries allocated for
@@ -132,11 +136,6 @@ void hash_add( Cache_t* theCache, void* aKey, void* aValue );
                                                   assert() if the key isn't 
                                                   in the table. */
 void hash_remove( Cache_t theCache, void* aKey );
-                                                /* Given key, return its 
-                                                  value.  Return NULL if the
-                                                  key/value pair isn't in
-                                                  the hash. */
-void* hash_value_for_key( Cache_t theCache, void* aKey );
                                                 /* Used to index through the
                                                   hash table.  Start with NULL
                                                   to get the first entry.