diff options
author | Daniel C. Sobral <dcs@FreeBSD.org> | 2001-05-29 23:44:12 +0000 |
---|---|---|
committer | Daniel C. Sobral <dcs@FreeBSD.org> | 2001-05-29 23:44:12 +0000 |
commit | 38e0371f17236cc58f1e49917287aada4bca76e3 (patch) | |
tree | 6549ca931906273f1a36302b9dfc5a32036827fa /sys/boot/ficl | |
parent | d0605c94ed3bd96d6c2d31146a7ff4c0bf8262f3 (diff) |
Notes
Diffstat (limited to 'sys/boot/ficl')
-rw-r--r-- | sys/boot/ficl/dict.c | 11 | ||||
-rw-r--r-- | sys/boot/ficl/ficl.h | 4 |
2 files changed, 8 insertions, 7 deletions
diff --git a/sys/boot/ficl/dict.c b/sys/boot/ficl/dict.c index e5fdb2be6c093..f5b9f15b31db6 100644 --- a/sys/boot/ficl/dict.c +++ b/sys/boot/ficl/dict.c @@ -66,8 +66,8 @@ #include "ficl.h" /* Dictionary on-demand resizing control variables */ -unsigned int dictThreshold; -unsigned int dictIncrease; +CELL dictThreshold; +CELL dictIncrease; static char *dictCopyName(FICL_DICT *pDict, STRINGINFO si); @@ -774,11 +774,12 @@ void hashReset(FICL_HASH *pHash) void dictCheckThreshold(FICL_DICT* dp) { - if( dictCellsAvail(dp) < dictThreshold ) { - dp->dict = ficlMalloc( dictIncrease * sizeof (CELL) ); + if( dictCellsAvail(dp) < dictThreshold.u ) { + dp->dict = ficlMalloc( dictIncrease.u * sizeof (CELL) ); assert(dp->dict); dp->here = dp->dict; - dp->size = dictIncrease; + dp->size = dictIncrease.u; + dictAlign(dp); } } diff --git a/sys/boot/ficl/ficl.h b/sys/boot/ficl/ficl.h index 057b08ed2c693..b0ee3b20a382f 100644 --- a/sys/boot/ficl/ficl.h +++ b/sys/boot/ficl/ficl.h @@ -1011,8 +1011,8 @@ WORDKIND ficlWordClassify(FICL_WORD *pFW); /* ** Dictionary on-demand resizing */ -extern unsigned int dictThreshold; -extern unsigned int dictIncrease; +extern CELL dictThreshold; +extern CELL dictIncrease; /* ** Various FreeBSD goodies |