rts: Add missing `const` from HashTable API
authorErik de Castro Lopo <erikd@mega-nerd.com>
Wed, 18 May 2016 20:19:24 +0000 (06:19 +1000)
committerErik de Castro Lopo <erikd@mega-nerd.com>
Wed, 18 May 2016 20:19:25 +0000 (06:19 +1000)
Thanks to Tamar Christina (Phyx) for spotting this.

Test Plan: Validate

Reviewers: simonmar, austin, trofi, bgamari, hsyl20, Phyx

Reviewed By: Phyx

Subscribers: thomie

Differential Revision: https://phabricator.haskell.org/D2236

rts/Hash.c
rts/Hash.h

index 1b193e3..1f8c0ca 100644 (file)
@@ -303,7 +303,7 @@ insertHashTable(HashTable *table, StgWord key, const void *data)
 }
 
 void *
-removeHashTable(HashTable *table, StgWord key, void *data)
+removeHashTable(HashTable *table, StgWord key, const void *data)
 {
     int bucket;
     int segment;
index 2d0c558..ebefd6f 100644 (file)
@@ -22,7 +22,7 @@ typedef struct hashtable HashTable; /* abstract */
 HashTable * allocHashTable    ( void );
 void        insertHashTable ( HashTable *table, StgWord key, const void *data );
 void *      lookupHashTable ( const HashTable *table, StgWord key );
-void *      removeHashTable ( HashTable *table, StgWord key, void *data );
+void *      removeHashTable ( HashTable *table, StgWord key, const void *data );
 
 int keyCountHashTable (HashTable *table);