1
0
mirror of https://git.savannah.gnu.org/git/gperf.git synced 2025-12-02 13:09:22 +00:00

Optimized choice during collision resolution.

This commit is contained in:
Bruno Haible
2003-03-14 11:01:01 +00:00
parent 19c69d8e5a
commit 7a8b43182a
5 changed files with 136 additions and 13 deletions

View File

@@ -1,5 +1,19 @@
2002-12-07 Bruno Haible <bruno@clisp.org>
* src/options.h (OPT_CHOICE): New enum value.
* src/options.cc (Options::~Options): Update.
(long_options): New option --optimized-collision-resolution.
(Options::parse_options): Accept option -O.
* src/search.h (Search::sort_by_occurrence): Change argument to
'unsigned int'.
(Search::compute_occurrence, Search::sort_by_occurrence): New method
declarations.
* src/search.cc (Search::sort_by_occurrence): Change argument to
'unsigned int'.
(Search::compute_occurrence, Search::sort_by_occurrence): New methods.
(Search::find_asso_values): Implement OPT_CHOICE. More debugging
output.
* src/search.cc (Search::prepare_asso_values) [DEBUG]: Also print
the keyword list in order.
(Search::find_asso_values) [DEBUG]: Upon failure, print the union_set.