summaryrefslogtreecommitdiff
path: root/src/hashtab.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-01-20 15:30:40 +0100
committerBram Moolenaar <Bram@vim.org>2019-01-20 15:30:40 +0100
commit113e10721f42fc2500b63fe95193f8665658a90c (patch)
tree4395acb733cc8d7a798df8f4a91c5c1afa084841 /src/hashtab.c
parent1f20daa1d784e2d8ae13db5b9c8abbb648dd2a03 (diff)
downloadvim-git-113e10721f42fc2500b63fe95193f8665658a90c.tar.gz
patch 8.1.0785: depending on the configuration some functions are unusedv8.1.0785
Problem: Depending on the configuration some functions are unused. Solution: Add more #ifdefs, remove unused functions. (Dominique Pelle, closes #3822)
Diffstat (limited to 'src/hashtab.c')
-rw-r--r--src/hashtab.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/hashtab.c b/src/hashtab.c
index bc86a0786..6f2c2ca7b 100644
--- a/src/hashtab.c
+++ b/src/hashtab.c
@@ -81,6 +81,7 @@ hash_clear(hashtab_T *ht)
vim_free(ht->ht_array);
}
+#if defined(FEAT_SPELL) || defined(PROTO)
/*
* Free the array of a hash table and all the keys it contains. The keys must
* have been allocated. "off" is the offset from the start of the allocate
@@ -103,6 +104,7 @@ hash_clear_all(hashtab_T *ht, int off)
}
hash_clear(ht);
}
+#endif
/*
* Find "key" in hashtable "ht". "key" must not be NULL.
@@ -178,6 +180,7 @@ hash_lookup(hashtab_T *ht, char_u *key, hash_T hash)
}
}
+#if defined(FEAT_EVAL) || defined(FEAT_SYN_HL) || defined(PROTO)
/*
* Print the efficiency of hashtable lookups.
* Useful when trying different hash algorithms.
@@ -194,6 +197,7 @@ hash_debug_results(void)
hash_count_perturb * 100 / hash_count_lookup);
#endif
}
+#endif
/*
* Add item with key "key" to hashtable "ht".