2003-05-15 Andrew Cagney <cagney@redhat.com>
* symtab.h (DEPRECATED_SYMBOL_MATCHES_NAME): Delete macro. * minsyms.c (lookup_minimal_symbol): Inline DEPRECATED_SYMBOL_MATCHES_NAME. Replace STREQ with strcmp.
This commit is contained in:
parent
973177d3c5
commit
e06963ffef
3 changed files with 13 additions and 11 deletions
|
@ -1,5 +1,9 @@
|
|||
2003-05-15 Andrew Cagney <cagney@redhat.com>
|
||||
|
||||
* symtab.h (DEPRECATED_SYMBOL_MATCHES_NAME): Delete macro.
|
||||
* minsyms.c (lookup_minimal_symbol): Inline
|
||||
DEPRECATED_SYMBOL_MATCHES_NAME. Replace STREQ with strcmp.
|
||||
|
||||
* c-lang.c (c_printstr): Delete "extern inspect_it" declaration.
|
||||
* p-valprint.c (pascal_object_print_value_fields): Ditto.
|
||||
* p-lang.c (pascal_printstr): Ditto.
|
||||
|
|
|
@ -189,7 +189,15 @@ lookup_minimal_symbol (register const char *name, const char *sfile,
|
|||
|
||||
while (msymbol != NULL && found_symbol == NULL)
|
||||
{
|
||||
if (DEPRECATED_SYMBOL_MATCHES_NAME (msymbol, name))
|
||||
/* FIXME: carlton/2003-02-27: This is an unholy
|
||||
mixture of linkage names and natural names. If
|
||||
you want to test the linkage names with strcmp,
|
||||
do that. If you want to test the natural names
|
||||
with strcmp_iw, use SYMBOL_MATCHES_NATURAL_NAME. */
|
||||
if (strcmp (DEPRECATED_SYMBOL_NAME (msymbol), (name)) == 0
|
||||
|| (SYMBOL_DEMANGLED_NAME (msymbol) != NULL
|
||||
&& strcmp_iw (SYMBOL_DEMANGLED_NAME (msymbol),
|
||||
(name)) == 0))
|
||||
{
|
||||
switch (MSYMBOL_TYPE (msymbol))
|
||||
{
|
||||
|
|
10
gdb/symtab.h
10
gdb/symtab.h
|
@ -219,16 +219,6 @@ extern char *symbol_demangled_name (struct general_symbol_info *symbol);
|
|||
"foo :: bar (int, long)".
|
||||
Evaluates to zero if the match fails, or nonzero if it succeeds. */
|
||||
|
||||
/* FIXME: carlton/2003-02-27: This is an unholy mixture of linkage
|
||||
names and natural names. If you want to test the linkage names
|
||||
with strcmp, do that. If you want to test the natural names with
|
||||
strcmp_iw, use SYMBOL_MATCHES_NATURAL_NAME. */
|
||||
|
||||
#define DEPRECATED_SYMBOL_MATCHES_NAME(symbol, name) \
|
||||
(STREQ (DEPRECATED_SYMBOL_NAME (symbol), (name)) \
|
||||
|| (SYMBOL_DEMANGLED_NAME (symbol) != NULL \
|
||||
&& strcmp_iw (SYMBOL_DEMANGLED_NAME (symbol), (name)) == 0))
|
||||
|
||||
/* Macro that tests a symbol for a match against a specified name
|
||||
string. It tests against SYMBOL_NATURAL_NAME, and it ignores
|
||||
whitespace and trailing parentheses. (See strcmp_iw for details
|
||||
|
|
Loading…
Reference in a new issue