summaryrefslogtreecommitdiffstats
path: root/Hashtable.c
diff options
context:
space:
mode:
authorChristian Göttsche <cgzones@googlemail.com>2020-09-17 22:27:33 +0200
committercgzones <cgzones@googlemail.com>2020-10-03 19:04:27 +0200
commitd69585b82abfdaede9e8c358982a4953c432e8d2 (patch)
tree7b087349e21cd51dab789bc44da73272d336937c /Hashtable.c
parentb7f63292e5394ca7eee2dc5d14d0d1244db61c17 (diff)
Resolve DEBUG compilation issues
Use NDEBUG conditional instead of DEBUG. Do not call static functions in extern inline ones. Vector.c:67:11: error: static function 'Vector_isConsistent' is used in an inline function with external linkage [-Werror,-Wstatic-in-inline]
Diffstat (limited to 'Hashtable.c')
-rw-r--r--Hashtable.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/Hashtable.c b/Hashtable.c
index bb9517ad..f8815f93 100644
--- a/Hashtable.c
+++ b/Hashtable.c
@@ -12,7 +12,7 @@ in the source distribution for its full text.
#include <assert.h>
-#ifdef DEBUG
+#ifndef NDEBUG
static bool Hashtable_isConsistent(Hashtable* this) {
int items = 0;
@@ -39,7 +39,7 @@ int Hashtable_count(Hashtable* this) {
return items;
}
-#endif
+#endif /* NDEBUG */
static HashtableItem* HashtableItem_new(unsigned int key, void* value) {
HashtableItem* this;
@@ -124,7 +124,7 @@ void* Hashtable_remove(Hashtable* this, unsigned int key) {
return NULL;
}
-inline void* Hashtable_get(Hashtable* this, unsigned int key) {
+void* Hashtable_get(Hashtable* this, unsigned int key) {
unsigned int index = key % this->size;
HashtableItem* bucketPtr = this->buckets[index];
while (true) {

© 2014-2024 Faster IT GmbH | imprint | privacy policy