GDB (xrefs)
Loading...
Searching...
No Matches
Public Attributes | List of all members
rust_vtable_symbol Struct Reference

#include "symtab.h"

Inheritance diagram for rust_vtable_symbol:
symbol general_symbol_info

Public Attributes

struct typeconcrete_type = nullptr
 
- Public Attributes inherited from symbol
struct typem_type = nullptr
 
union { 
 
   struct symtab *   symtab 
 
   struct gdbarch *   arch 
 
owner 
 
__extension__ enum domain_enum m_domain: SYMBOL_DOMAIN_BITS
 
unsigned int m_aclass_index: SYMBOL_ACLASS_BITS
 
unsigned int m_is_objfile_owned: 1
 
unsigned m_is_argument: 1
 
unsigned m_is_inlined: 1
 
unsigned maybe_copied: 1
 
__extension__ enum symbol_subclass_kind subclass: 2
 
bool m_artificial: 1
 
unsigned int m_line = 0
 
void * aux_value = nullptr
 
struct symbolhash_next = nullptr
 
- Public Attributes inherited from general_symbol_info
const char * m_name
 
union { 
 
   LONGEST   ivalue 
 
   const struct block *   block 
 
   const gdb_byte *   bytes 
 
   CORE_ADDR   address 
 
   unrelocated_addr   unrel_addr 
 
   const struct common_block *   common_block 
 
   struct symbol *   chain 
 
m_value 
 
union { 
 
   struct obstack *   obstack 
 
   const char *   demangled_name 
 
language_specific 
 
__extension__ enum language m_language: LANGUAGE_BITS
 
unsigned int ada_mangled: 1
 
short m_section
 

Additional Inherited Members

- Public Member Functions inherited from symbol
 symbol ()
 
 symbol (const symbol &)=default
 
symboloperator= (const symbol &)=default
 
void set_aclass_index (unsigned int aclass_index)
 
const symbol_implimpl () const
 
address_class aclass () const
 
bool matches (domain_enum d) const
 
domain_enum domain () const
 
void set_domain (domain_enum domain)
 
bool is_objfile_owned () const
 
void set_is_objfile_owned (bool is_objfile_owned)
 
bool is_argument () const
 
void set_is_argument (bool is_argument)
 
bool is_inlined () const
 
void set_is_inlined (bool is_inlined)
 
bool is_cplus_template_function () const
 
struct typetype () const
 
void set_type (struct type *type)
 
unsigned int line () const
 
void set_line (unsigned int line)
 
LONGEST value_longest () const
 
void set_value_longest (LONGEST value)
 
CORE_ADDR value_address () const
 
void set_value_address (CORE_ADDR address)
 
const gdb_byte * value_bytes () const
 
void set_value_bytes (const gdb_byte *bytes)
 
const common_blockvalue_common_block () const
 
void set_value_common_block (const common_block *common_block)
 
const blockvalue_block () const
 
void set_value_block (const block *block)
 
symbolvalue_chain () const
 
void set_value_chain (symbol *sym)
 
bool is_artificial () const
 
void set_is_artificial (bool artificial)
 
struct objfileobjfile () const
 
struct gdbarcharch () const
 
struct symtabsymtab () const
 
void set_symtab (struct symtab *symtab)
 
- Public Member Functions inherited from general_symbol_info
const char * linkage_name () const
 
const char * natural_name () const
 
const char * print_name () const
 
const char * demangled_name () const
 
const char * search_name () const
 
void set_linkage_name (const char *linkage_name)
 
void set_demangled_name (const char *name, struct obstack *obstack)
 
enum language language () const
 
void set_language (enum language language, struct obstack *obstack)
 
void compute_and_set_names (gdb::string_view linkage_name, bool copy_name, struct objfile_per_bfd_storage *per_bfd, gdb::optional< hashval_t > hash=gdb::optional< hashval_t >())
 
CORE_ADDR value_address () const
 
void set_value_address (CORE_ADDR address)
 
unrelocated_addr unrelocated_address () const
 
void set_unrelocated_address (unrelocated_addr addr)
 
void set_section_index (short idx)
 
short section_index () const
 
struct obj_sectionobj_section (const struct objfile *objfile) const
 

Detailed Description

Definition at line 1582 of file symtab.h.

Member Data Documentation

◆ concrete_type

struct type* rust_vtable_symbol::concrete_type = nullptr

Definition at line 1586 of file symtab.h.

Referenced by read_variable(), and rust_get_trait_object_pointer().


The documentation for this struct was generated from the following file: