diff options
Diffstat (limited to 'src/hashtab.c')
-rw-r--r-- | src/hashtab.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/hashtab.c b/src/hashtab.c index db76fde35f..0c1aca2c5b 100644 --- a/src/hashtab.c +++ b/src/hashtab.c @@ -405,6 +405,10 @@ hash_may_resize( return FAIL; // overflow } + // bail out if the hashtab is already at the desired size + if (newsize == ht->ht_mask + 1) + return OK; + if (newsize == HT_INIT_SIZE) { // Use the small array inside the hashdict structure. |