mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-27 20:14:06 +08:00
Define symbol::value_block separately
This moves the definition of symbol::value_block outside of the class. A subsequent patch will change this method to use SYMBOL_BLOCK_OPS, and it seemed simplest to move this method out-of-line, and cleaner to do this as a separate change.
This commit is contained in:
parent
658d5e0c61
commit
bb051d7a30
11
gdb/symtab.h
11
gdb/symtab.h
@ -1379,10 +1379,7 @@ struct symbol : public general_symbol_info, public allocate_on_obstack
|
||||
m_value.common_block = common_block;
|
||||
}
|
||||
|
||||
const block *value_block () const
|
||||
{
|
||||
return m_value.block;
|
||||
}
|
||||
const block *value_block () const;
|
||||
|
||||
void set_value_block (const block *block)
|
||||
{
|
||||
@ -1536,6 +1533,12 @@ struct block_symbol
|
||||
#define SYMBOL_REGISTER_OPS(symbol) ((symbol)->impl ().ops_register)
|
||||
#define SYMBOL_LOCATION_BATON(symbol) (symbol)->aux_value
|
||||
|
||||
inline const block *
|
||||
symbol::value_block () const
|
||||
{
|
||||
return m_value.block;
|
||||
}
|
||||
|
||||
extern int register_symbol_computed_impl (enum address_class,
|
||||
const struct symbol_computed_ops *);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user