projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[gdbserver] Fix Wlto-type-mismatch for debug_agent
[deliverable/binutils-gdb.git]
/
gdb
/
dictionary.c
diff --git
a/gdb/dictionary.c
b/gdb/dictionary.c
index 0d13370b7269924a89d4bdc45b3a858a73872634..da44946a98c09762863b794fa97e8cdd07743a28 100644
(file)
--- a/
gdb/dictionary.c
+++ b/
gdb/dictionary.c
@@
-1,6
+1,6
@@
/* Routines for name->symbol lookups in GDB.
/* Routines for name->symbol lookups in GDB.
- Copyright (C) 2003-20
19
Free Software Foundation, Inc.
+ Copyright (C) 2003-20
20
Free Software Foundation, Inc.
Contributed by David Carlton <carlton@bactrian.org> and by Kealia,
Inc.
Contributed by David Carlton <carlton@bactrian.org> and by Kealia,
Inc.
@@
-640,9
+640,9
@@
insert_symbol_hashed (struct dictionary *dict,
/* We don't want to insert a symbol into a dictionary of a different
language. The two may not use the same hashing algorithm. */
/* We don't want to insert a symbol into a dictionary of a different
language. The two may not use the same hashing algorithm. */
- gdb_assert (
SYMBOL_LANGUAGE (sym
) == DICT_LANGUAGE (dict)->la_language);
+ gdb_assert (
sym->language (
) == DICT_LANGUAGE (dict)->la_language);
- hash = search_name_hash (
SYMBOL_LANGUAGE (sym
), sym->search_name ());
+ hash = search_name_hash (
sym->language (
), sym->search_name ());
hash_index = hash % DICT_HASHED_NBUCKETS (dict);
sym->hash_next = buckets[hash_index];
buckets[hash_index] = sym;
hash_index = hash % DICT_HASHED_NBUCKETS (dict);
sym->hash_next = buckets[hash_index];
buckets[hash_index] = sym;
@@
-719,7
+719,7
@@
expand_hashtable (struct dictionary *dict)
/* See dictionary.h. */
unsigned int
/* See dictionary.h. */
unsigned int
-default_search_name_hash (const char *string0)
+language_defn::search_name_hash (const char *string0) const
{
/* The Ada-encoded version of a name P1.P2...Pn has either the form
P1__P2__...Pn<suffix> or _ada_P1__P2__...Pn<suffix> (where the Pi
{
/* The Ada-encoded version of a name P1.P2...Pn has either the form
P1__P2__...Pn<suffix> or _ada_P1__P2__...Pn<suffix> (where the Pi
@@
-928,7
+928,7
@@
collate_pending_symbols_by_language (const struct pending *symbol_list)
{
for (int i = list_counter->nsyms - 1; i >= 0; --i)
{
{
for (int i = list_counter->nsyms - 1; i >= 0; --i)
{
- enum language language =
SYMBOL_LANGUAGE (list_counter->symbol[i]
);
+ enum language language =
list_counter->symbol[i]->language (
);
nsyms[language].push_back (list_counter->symbol[i]);
}
}
nsyms[language].push_back (list_counter->symbol[i]);
}
}
@@
-1116,13
+1116,13
@@
void
mdict_add_symbol (struct multidictionary *mdict, struct symbol *sym)
{
struct dictionary *dict
mdict_add_symbol (struct multidictionary *mdict, struct symbol *sym)
{
struct dictionary *dict
- = find_language_dictionary (mdict,
SYMBOL_LANGUAGE (sym
));
+ = find_language_dictionary (mdict,
sym->language (
));
if (dict == nullptr)
{
/* SYM is of a new language that we haven't previously seen.
Create a new dictionary for it. */
if (dict == nullptr)
{
/* SYM is of a new language that we haven't previously seen.
Create a new dictionary for it. */
- dict = create_new_language_dictionary (mdict,
SYMBOL_LANGUAGE (sym
));
+ dict = create_new_language_dictionary (mdict,
sym->language (
));
}
dict_add_symbol (dict, sym);
}
dict_add_symbol (dict, sym);
This page took
0.026691 seconds
and
4
git commands to generate.