GDB (xrefs)
Public Attributes | List of all members
value Struct Reference

Public Attributes

enum lval_type lval
 
unsigned int modifiable: 1
 
unsigned int lazy: 1
 
unsigned int initialized: 1
 
unsigned int stack: 1
 
unsigned int released: 1
 
union {
   CORE_ADDR   address
 
   struct {
      int   regnum
 
      struct frame_id   next_frame_id
 
   }   reg
 
   struct internalvar *   internalvar
 
   struct xmethod_worker *   xm_worker
 
   struct {
      const struct lval_funcs *   funcs
 
      void *   closure
 
   }   computed
 
location
 
LONGEST offset
 
LONGEST bitsize
 
LONGEST bitpos
 
int reference_count
 
struct valueparent
 
struct typetype
 
struct typeenclosing_type
 
LONGEST embedded_offset
 
LONGEST pointed_to_offset
 
struct valuenext
 
gdb_bytecontents
 

Detailed Description

Definition at line 169 of file value.c.

Member Data Documentation

◆ address

CORE_ADDR value::address

◆ bitpos

LONGEST value::bitpos

◆ bitsize

LONGEST value::bitsize

◆ closure

void* value::closure

Definition at line 236 of file value.c.

Referenced by allocate_computed_value().

◆ computed

struct { ... } value::computed

◆ contents

gdb_byte* value::contents

◆ embedded_offset

LONGEST value::embedded_offset

◆ enclosing_type

struct type* value::enclosing_type

◆ funcs

const struct lval_funcs* value::funcs

Definition at line 233 of file value.c.

Referenced by allocate_computed_value(), and value_ind().

◆ initialized

unsigned int value::initialized

Definition at line 195 of file value.c.

Referenced by allocate_value_lazy(), set_value_initialized(), and value_initialized().

◆ internalvar

struct internalvar* value::internalvar

Definition at line 222 of file value.c.

Referenced by deprecated_value_internalvar_hack().

◆ lazy

unsigned int value::lazy

◆ location

union { ... } value::location

◆ lval

enum lval_type value::lval

◆ modifiable

unsigned int value::modifiable

◆ next

struct value* value::next

◆ next_frame_id

struct frame_id value::next_frame_id

Definition at line 218 of file value.c.

◆ offset

LONGEST value::offset

◆ parent

struct value* value::parent

◆ pointed_to_offset

LONGEST value::pointed_to_offset

◆ reference_count

int value::reference_count

Definition at line 258 of file value.c.

Referenced by allocate_value_lazy(), value_free(), and value_incref().

◆ reg

struct { ... } value::reg

◆ regnum

int value::regnum

Definition at line 214 of file value.c.

◆ released

unsigned int value::released

◆ stack

unsigned int value::stack

Definition at line 199 of file value.c.

Referenced by set_value_stack(), type_stack_reserve(), value_stack(), and varobj_update().

◆ type

struct type* value::type

◆ xm_worker

struct xmethod_worker* value::xm_worker

Definition at line 225 of file value.c.

Referenced by call_xmethod(), result_type_of_xmethod(), value_free(), and value_of_xmethod().


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