From 1e3a8f45c5a6e5d922e6e981d1572f2db35fb7a9 Mon Sep 17 00:00:00 2001 From: Joel Brobecker Date: Tue, 29 Nov 2011 01:09:23 +0000 Subject: [PATCH] Further fix the documentation in struct quick_symbol_functions gdb/ChangeLog: * symfile.h (struct quick_symbol_functions): Fix the documentation of field map_matching_symbols, as symbols are sorted using strcmp_iw_ordered, not strcmp_iw. --- gdb/ChangeLog | 6 ++++++ gdb/symfile.h | 14 +++++++------- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index ce61c09752d..12dc10a6512 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2011-11-28 Joel Brobecker + + * symfile.h (struct quick_symbol_functions): Fix the documentation + of field map_matching_symbols, as symbols are sorted using + strcmp_iw_ordered, not strcmp_iw. + 2011-11-28 Paul Hilfinger * symfile.h (struct quick_symbol_functions): Update the diff --git a/gdb/symfile.h b/gdb/symfile.h index 923bfc9c46b..6b6ffc99a13 100644 --- a/gdb/symfile.h +++ b/gdb/symfile.h @@ -232,14 +232,14 @@ struct quick_symbol_functions through global symbols if GLOBAL and otherwise static symbols. Passes NAME, NAMESPACE, and DATA to CALLBACK with each symbol found. After each block is processed, passes NULL to CALLBACK. - MATCH must be weaker than strcmp_iw in the sense that - strcmp_iw(x,y) == 0 --> MATCH(x,y) == 0. ORDERED_COMPARE, if - non-null, must be an ordering relation compatible with strcmp_iw - in the sense that - strcmp_iw(x,y) == 0 --> ORDERED_COMPARE(x,y) == 0 + MATCH must be weaker than strcmp_iw_ordered in the sense that + strcmp_iw_ordered(x,y) == 0 --> MATCH(x,y) == 0. ORDERED_COMPARE, + if non-null, must be an ordering relation compatible with + strcmp_iw_ordered in the sense that + strcmp_iw_ordered(x,y) == 0 --> ORDERED_COMPARE(x,y) == 0 and - strcmp_iw(x,y) <= 0 --> ORDERED_COMPARE(x,y) <= 0 - (allowing strcmp_iw(x,y) < 0 while ORDERED_COMPARE(x, y) == 0). + strcmp_iw_ordered(x,y) <= 0 --> ORDERED_COMPARE(x,y) <= 0 + (allowing strcmp_iw_ordered(x,y) < 0 while ORDERED_COMPARE(x, y) == 0). CALLBACK returns 0 to indicate that the scan should continue, or non-zero to indicate that the scan should be terminated. */ -- 2.30.2