mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-12-19 01:19:41 +08:00
gdb: remove MSYMBOL_TYPE macro
Add a getter and a setter for a minimal symbol's type. Remove the corresponding macro and adjust all callers. Change-Id: I89900df5ffa5687133fe1a16b2e0d4684e67a77d
This commit is contained in:
@@ -284,7 +284,7 @@ convert_symbol_bmsym (compile_cplus_instance *instance,
|
||||
addr = msym->value_address (objfile);
|
||||
|
||||
/* Conversion copied from write_exp_msymbol. */
|
||||
switch (MSYMBOL_TYPE (msym))
|
||||
switch (msym->type ())
|
||||
{
|
||||
case mst_text:
|
||||
case mst_file_text:
|
||||
@@ -459,7 +459,7 @@ gcc_cplus_symbol_address (void *datum, struct gcc_cp_context *gcc_context,
|
||||
"symbol\n",
|
||||
identifier);
|
||||
result = msym.value_address ();
|
||||
if (MSYMBOL_TYPE (msym.minsym) == mst_text_gnu_ifunc)
|
||||
if (msym.minsym->type () == mst_text_gnu_ifunc)
|
||||
result = gnu_ifunc_resolve_addr (target_gdbarch (), result);
|
||||
found = 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user