aboutsummaryrefslogtreecommitdiff
path: root/gdb/symtab.h
diff options
context:
space:
mode:
authorElena Zannoni <ezannoni@kwikemart.cygnus.com>2002-10-23 23:28:17 +0000
committerElena Zannoni <ezannoni@kwikemart.cygnus.com>2002-10-23 23:28:17 +0000
commit88cda038b7b399c9bd94e176bf66bac447a86fe2 (patch)
tree733e8080abeab6a1a5f52009e5ceede4b9ddd5b4 /gdb/symtab.h
parent2625d86c4672d9354fe1887fed190507c3e82119 (diff)
downloadgdb-88cda038b7b399c9bd94e176bf66bac447a86fe2.zip
gdb-88cda038b7b399c9bd94e176bf66bac447a86fe2.tar.gz
gdb-88cda038b7b399c9bd94e176bf66bac447a86fe2.tar.bz2
2002-10-23 Elena Zannoni <ezannoni@redhat.com>
* symtab.h: Update comment.
Diffstat (limited to 'gdb/symtab.h')
-rw-r--r--gdb/symtab.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/gdb/symtab.h b/gdb/symtab.h
index 941a7f1..6c18ccb 100644
--- a/gdb/symtab.h
+++ b/gdb/symtab.h
@@ -126,6 +126,14 @@ struct general_symbol_info
extern CORE_ADDR symbol_overlayed_address (CORE_ADDR, asection *);
+/* Note that all the following SYMBOL_* macros are used with the
+ SYMBOL argument being either a partial symbol, a minimal symbol or
+ a full symbol. All three types have a ginfo field. In particular
+ the SYMBOL_INIT_LANGUAGE_SPECIFIC, SYMBOL_INIT_DEMANGLED_NAME,
+ SYMBOL_DEMANGLED_NAME macros cannot be entirely substituted by
+ functions, unless the callers are changed to pass in the ginfo
+ field only, instead of the SYMBOL parameter. */
+
#define SYMBOL_NAME(symbol) (symbol)->ginfo.name
#define SYMBOL_VALUE(symbol) (symbol)->ginfo.value.ivalue
#define SYMBOL_VALUE_ADDRESS(symbol) (symbol)->ginfo.value.address