summaryrefslogtreecommitdiff
path: root/src/search.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/search.cc')
-rw-r--r--src/search.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/search.cc b/src/search.cc
index 0046c55..705827e 100644
--- a/src/search.cc
+++ b/src/search.cc
@@ -804,10 +804,10 @@ void
Search::prepare_asso_values ()
{
int non_linked_length = keyword_list_length ();
- int asso_value_max;
+ unsigned int asso_value_max;
asso_value_max =
- static_cast<int>(non_linked_length * option.get_size_multiple());
+ static_cast<unsigned int>(non_linked_length * option.get_size_multiple());
/* Round up to the next power of two. This makes it easy to ensure
an _asso_value[c] is >= 0 and < asso_value_max. Also, the jump value
being odd, it guarantees that Search::try_asso_value() will iterate
@@ -880,7 +880,7 @@ Search::init_asso_values ()
{
if (_initial_asso_value < 0)
{
- for (int i = 0; i < _alpha_size; i++)
+ for (unsigned int i = 0; i < _alpha_size; i++)
_asso_values[i] = rand () & (_asso_value_max - 1);
}
else
@@ -888,7 +888,7 @@ Search::init_asso_values ()
int asso_value = _initial_asso_value;
asso_value = asso_value & (_asso_value_max - 1);
- for (int i = 0; i < _alpha_size; i++)
+ for (unsigned int i = 0; i < _alpha_size; i++)
_asso_values[i] = asso_value;
}
}
@@ -1534,7 +1534,7 @@ Search::~Search ()
{
fprintf (stderr, "\ndumping occurrence and associated values tables\n");
- for (int i = 0; i < _alpha_size; i++)
+ for (unsigned int i = 0; i < _alpha_size; i++)
if (_occurrences[i])
fprintf (stderr, "asso_values[%c] = %6d, occurrences[%c] = %6d\n",
i, _asso_values[i], i, _occurrences[i]);