1
0
forked from aniani/vim

patch 9.0.1097: tests are failing

Problem:    Tests are failing.
Solution:   Do clean up a hashtab when at the initial size.
This commit is contained in:
Bram Moolenaar
2022-12-25 21:32:09 +00:00
parent 71d53e7c57
commit b3d614369f
2 changed files with 9 additions and 4 deletions

View File

@@ -405,10 +405,6 @@ 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.
@@ -425,6 +421,13 @@ hash_may_resize(
oldarray = ht->ht_array;
CLEAR_FIELD(ht->ht_smallarray);
}
else if (newsize == ht->ht_mask + 1)
{
// the hashtab is already at the desired size, bail out
return OK;
}
else
{
// Allocate an array.

View File

@@ -695,6 +695,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
1097,
/**/
1096,
/**/