2005-01-27 Andrew Cagney <cagney@gnu.org>
* value.h: Indent using gdb_indent.sh.
This commit is contained in:
parent
c6cb92c5ba
commit
89f5065b88
2 changed files with 80 additions and 78 deletions
|
@ -1,5 +1,7 @@
|
|||
2005-01-27 Andrew Cagney <cagney@gnu.org>
|
||||
|
||||
* value.h: Indent using gdb_indent.sh.
|
||||
|
||||
* configure: Regenerate to track ../gettext.m4 change.
|
||||
|
||||
2005-01-26 Andrew Cagney <cagney@gnu.org>
|
||||
|
|
102
gdb/value.h
102
gdb/value.h
|
@ -61,18 +61,18 @@ struct value
|
|||
} location;
|
||||
|
||||
/* Describes offset of a value within lval of a structure in bytes.
|
||||
If lval == lval_memory, this is an offset to the address.
|
||||
If lval == lval_register, this is a further offset from
|
||||
location.address within the registers structure.
|
||||
Note also the member embedded_offset below. */
|
||||
If lval == lval_memory, this is an offset to the address. If
|
||||
lval == lval_register, this is a further offset from
|
||||
location.address within the registers structure. Note also the
|
||||
member embedded_offset below. */
|
||||
int offset;
|
||||
|
||||
/* Only used for bitfields; number of bits contained in them. */
|
||||
int bitsize;
|
||||
|
||||
/* Only used for bitfields; position of start of field.
|
||||
For BITS_BIG_ENDIAN=0 targets, it is the position of the LSB.
|
||||
For BITS_BIG_ENDIAN=1 targets, it is the position of the MSB. */
|
||||
/* Only used for bitfields; position of start of field. For
|
||||
BITS_BIG_ENDIAN=0 targets, it is the position of the LSB. For
|
||||
BITS_BIG_ENDIAN=1 targets, it is the position of the MSB. */
|
||||
int bitpos;
|
||||
|
||||
/* Frame register value is relative to. This will be described in
|
||||
|
@ -113,11 +113,11 @@ struct value
|
|||
If `type' is a pointer to an object, then `enclosing_type' is a
|
||||
pointer to the object's run-time type, and `pointed_to_offset' is
|
||||
the offset in bytes from the full object to the pointed-to object
|
||||
-- that is, the value `embedded_offset' would have if we
|
||||
followed the pointer and fetched the complete object. (I don't
|
||||
really see the point. Why not just determine the run-time type
|
||||
when you indirect, and avoid the special case? The contents
|
||||
don't matter until you indirect anyway.)
|
||||
-- that is, the value `embedded_offset' would have if we followed
|
||||
the pointer and fetched the complete object. (I don't really see
|
||||
the point. Why not just determine the run-time type when you
|
||||
indirect, and avoid the special case? The contents don't matter
|
||||
until you indirect anyway.)
|
||||
|
||||
If we're not doing anything fancy, `enclosing_type' is equal to
|
||||
`type', and `embedded_offset' is zero, so everything works
|
||||
|
@ -126,8 +126,8 @@ struct value
|
|||
int embedded_offset;
|
||||
int pointed_to_offset;
|
||||
|
||||
/* Values are stored in a chain, so that they can be deleted
|
||||
easily over calls to the inferior. Values assigned to internal
|
||||
/* Values are stored in a chain, so that they can be deleted easily
|
||||
over calls to the inferior. Values assigned to internal
|
||||
variables or put into the value history are taken off this
|
||||
list. */
|
||||
struct value *next;
|
||||
|
@ -137,30 +137,29 @@ struct value
|
|||
|
||||
/* If zero, contents of this value are in the contents field. If
|
||||
nonzero, contents are in inferior memory at address in the
|
||||
location.address field plus the offset field (and the lval
|
||||
field should be lval_memory).
|
||||
location.address field plus the offset field (and the lval field
|
||||
should be lval_memory).
|
||||
|
||||
WARNING: This field is used by the code which handles
|
||||
watchpoints (see breakpoint.c) to decide whether a particular
|
||||
value can be watched by hardware watchpoints. If the lazy flag
|
||||
is set for some member of a value chain, it is assumed that
|
||||
this member of the chain doesn't need to be watched as part of
|
||||
watching the value itself. This is how GDB avoids watching the
|
||||
entire struct or array when the user wants to watch a single
|
||||
struct member or array element. If you ever change the way
|
||||
lazy flag is set and reset, be sure to consider this use as
|
||||
well! */
|
||||
WARNING: This field is used by the code which handles watchpoints
|
||||
(see breakpoint.c) to decide whether a particular value can be
|
||||
watched by hardware watchpoints. If the lazy flag is set for
|
||||
some member of a value chain, it is assumed that this member of
|
||||
the chain doesn't need to be watched as part of watching the
|
||||
value itself. This is how GDB avoids watching the entire struct
|
||||
or array when the user wants to watch a single struct member or
|
||||
array element. If you ever change the way lazy flag is set and
|
||||
reset, be sure to consider this use as well! */
|
||||
char lazy;
|
||||
|
||||
/* If nonzero, this is the value of a variable which does not
|
||||
actually exist in the program. */
|
||||
char optimized_out;
|
||||
|
||||
/* Actual contents of the value. For use of this value; setting
|
||||
it uses the stuff above. Not valid if lazy is nonzero.
|
||||
Target byte-order. We force it to be aligned properly for any
|
||||
possible value. Note that a value therefore extends beyond
|
||||
what is declared here. */
|
||||
/* Actual contents of the value. For use of this value; setting it
|
||||
uses the stuff above. Not valid if lazy is nonzero. Target
|
||||
byte-order. We force it to be aligned properly for any possible
|
||||
value. Note that a value therefore extends beyond what is
|
||||
declared here. */
|
||||
union
|
||||
{
|
||||
long contents[1];
|
||||
|
@ -169,7 +168,8 @@ struct value
|
|||
CORE_ADDR force_core_addr_align;
|
||||
void *force_pointer_align;
|
||||
} aligner;
|
||||
/* Do not add any new members here -- contents above will trash them. */
|
||||
/* Do not add any new members here -- contents above will trash
|
||||
them. */
|
||||
};
|
||||
|
||||
|
||||
|
@ -285,8 +285,7 @@ extern struct value *value_from_register (struct type *type, int regnum,
|
|||
|
||||
extern struct value *value_of_variable (struct symbol *var, struct block *b);
|
||||
|
||||
extern struct value *value_of_register (int regnum,
|
||||
struct frame_info *frame);
|
||||
extern struct value *value_of_register (int regnum, struct frame_info *frame);
|
||||
|
||||
extern int symbol_read_needs_frame (struct symbol *);
|
||||
|
||||
|
@ -311,7 +310,7 @@ extern struct value *value_string (char *ptr, int len);
|
|||
extern struct value *value_bitstring (char *ptr, int len);
|
||||
|
||||
extern struct value *value_array (int lowbound, int highbound,
|
||||
struct value ** elemvec);
|
||||
struct value **elemvec);
|
||||
|
||||
extern struct value *value_concat (struct value *arg1, struct value *arg2);
|
||||
|
||||
|
@ -330,7 +329,8 @@ extern struct value *value_ind (struct value *arg1);
|
|||
|
||||
extern struct value *value_addr (struct value *arg1);
|
||||
|
||||
extern struct value *value_assign (struct value *toval, struct value *fromval);
|
||||
extern struct value *value_assign (struct value *toval,
|
||||
struct value *fromval);
|
||||
|
||||
extern struct value *value_neg (struct value *arg1);
|
||||
|
||||
|
@ -342,8 +342,7 @@ extern struct value *value_struct_elt (struct value **argp,
|
|||
char *err);
|
||||
|
||||
extern struct value *value_aggregate_elt (struct type *curtype,
|
||||
char *name,
|
||||
enum noside noside);
|
||||
char *name, enum noside noside);
|
||||
|
||||
extern struct value *value_static_field (struct type *type, int fieldno);
|
||||
|
||||
|
@ -437,7 +436,7 @@ extern struct value *value_x_binop (struct value *arg1, struct value *arg2,
|
|||
extern struct value *value_x_unop (struct value *arg1, enum exp_opcode op,
|
||||
enum noside noside);
|
||||
|
||||
extern struct value *value_fn_field (struct value ** arg1p, struct fn_field *f,
|
||||
extern struct value *value_fn_field (struct value **arg1p, struct fn_field *f,
|
||||
int j, struct type *type, int offset);
|
||||
|
||||
extern int binop_user_defined_p (enum exp_opcode op, struct value *arg1,
|
||||
|
@ -458,17 +457,17 @@ extern int record_latest_value (struct value *val);
|
|||
extern void modify_field (char *addr, LONGEST fieldval, int bitpos,
|
||||
int bitsize);
|
||||
|
||||
extern void type_print (struct type * type, char *varstring,
|
||||
struct ui_file * stream, int show);
|
||||
extern void type_print (struct type *type, char *varstring,
|
||||
struct ui_file *stream, int show);
|
||||
|
||||
extern char *baseclass_addr (struct type *type, int index, char *valaddr,
|
||||
struct value **valuep, int *errp);
|
||||
|
||||
extern void print_longest (struct ui_file * stream, int format,
|
||||
extern void print_longest (struct ui_file *stream, int format,
|
||||
int use_local, LONGEST val);
|
||||
|
||||
extern void print_floating (char *valaddr, struct type * type,
|
||||
struct ui_file * stream);
|
||||
extern void print_floating (char *valaddr, struct type *type,
|
||||
struct ui_file *stream);
|
||||
|
||||
extern int value_print (struct value *val, struct ui_file *stream, int format,
|
||||
enum val_prettyprint pretty);
|
||||
|
@ -479,22 +478,23 @@ extern void value_print_array_elements (struct value *val,
|
|||
|
||||
extern struct value *value_release_to_mark (struct value *mark);
|
||||
|
||||
extern int val_print (struct type * type, char *valaddr,
|
||||
extern int val_print (struct type *type, char *valaddr,
|
||||
int embedded_offset, CORE_ADDR address,
|
||||
struct ui_file * stream, int format,
|
||||
struct ui_file *stream, int format,
|
||||
int deref_ref, int recurse,
|
||||
enum val_prettyprint pretty);
|
||||
|
||||
extern int val_print_string (CORE_ADDR addr, int len, int width, struct ui_file *stream);
|
||||
extern int val_print_string (CORE_ADDR addr, int len, int width,
|
||||
struct ui_file *stream);
|
||||
|
||||
extern void print_variable_value (struct symbol * var,
|
||||
struct frame_info * frame,
|
||||
extern void print_variable_value (struct symbol *var,
|
||||
struct frame_info *frame,
|
||||
struct ui_file *stream);
|
||||
|
||||
extern int check_field (struct value *, const char *);
|
||||
|
||||
extern void typedef_print (struct type * type, struct symbol * news,
|
||||
struct ui_file * stream);
|
||||
extern void typedef_print (struct type *type, struct symbol *news,
|
||||
struct ui_file *stream);
|
||||
|
||||
extern char *internalvar_name (struct internalvar *var);
|
||||
|
||||
|
|
Loading…
Reference in a new issue