[augeas-devel] augeas: master - * src/hash.c: mark some asserts as expensive
David Lutterkort
lutter at fedoraproject.org
Fri Mar 27 23:29:05 UTC 2009
Gitweb: http://git.fedorahosted.org/git/augeas.git?p=augeas.git;a=commitdiff;h=70ae697121f6465a2d95f7b9eb33dacc98da8c17
Commit: 70ae697121f6465a2d95f7b9eb33dacc98da8c17
Parent: e3063a656dc73b67bd071884bf29dd00b7c52b94
Author: David Lutterkort <lutter at redhat.com>
AuthorDate: Fri Mar 27 15:16:56 2009 -0700
Committer: David Lutterkort <lutter at redhat.com>
CommitterDate: Fri Mar 27 15:16:56 2009 -0700
* src/hash.c: mark some asserts as expensive
---
src/hash.c | 6 +++---
1 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/hash.c b/src/hash.c
index 44b4da3..f35a9d2 100644
--- a/src/hash.c
+++ b/src/hash.c
@@ -533,7 +533,7 @@ void hash_insert(hash_t *hash, hnode_t *node, const void *key)
assert (hash_val_t_bit != 0);
assert (node->next == NULL);
assert (hash->nodecount < hash->maxcount); /* 1 */
- assert (hash_lookup(hash, key) == NULL); /* 2 */
+ expensive_assert (hash_lookup(hash, key) == NULL); /* 2 */
if (hash->dynamic && hash->nodecount >= hash->highmark) /* 3 */
grow_table(hash);
@@ -603,7 +603,7 @@ hnode_t *hash_delete(hash_t *hash, hnode_t *node)
hash_val_t chain;
hnode_t *hptr;
- assert (hash_lookup(hash, node->key) == node); /* 1 */
+ expensive_assert (hash_lookup(hash, node->key) == node); /* 1 */
assert (hash_val_t_bit != 0);
if (hash->dynamic && hash->nodecount <= hash->lowmark
@@ -659,7 +659,7 @@ hnode_t *hash_scan_delete(hash_t *hash, hnode_t *node)
hash_val_t chain;
hnode_t *hptr;
- assert (hash_lookup(hash, node->key) == node);
+ expensive_assert (hash_lookup(hash, node->key) == node);
assert (hash_val_t_bit != 0);
chain = node->hkey & hash->mask;
More information about the augeas-devel
mailing list