Move enum noside earlier in expression.h
For the expression rewrite series, I needed to move enum noside earlier in expression.h. Because this is a pure move, and because it seems harmless and uncontroversial to move an enum definition earlier in a file, I'm pushing it in early, to reduce the size of that series. Tested by rebuilding. gdb/ChangeLog 2020-12-21 Tom Tromey <tom@tromey.com> * expression.h (enum noside): Move earlier.
This commit is contained in:
parent
e1ff6226d8
commit
6c078f0bfe
2 changed files with 26 additions and 22 deletions
|
@ -1,3 +1,7 @@
|
|||
2020-12-21 Tom Tromey <tom@tromey.com>
|
||||
|
||||
* expression.h (enum noside): Move earlier.
|
||||
|
||||
2020-12-21 Peter Waller <p@pwaller.net>
|
||||
|
||||
* interps.c (interpreter_exec_cmd): Restore streams pointers.
|
||||
|
|
|
@ -67,6 +67,28 @@ enum exp_opcode : uint8_t
|
|||
OP_UNUSED_LAST
|
||||
};
|
||||
|
||||
/* Values of NOSIDE argument to eval_subexp. */
|
||||
|
||||
enum noside
|
||||
{
|
||||
EVAL_NORMAL,
|
||||
EVAL_SKIP, /* Only effect is to increment pos.
|
||||
Return type information where
|
||||
possible. */
|
||||
EVAL_AVOID_SIDE_EFFECTS /* Don't modify any variables or
|
||||
call any functions. The value
|
||||
returned will have the correct
|
||||
type, and will have an
|
||||
approximately correct lvalue
|
||||
type (inaccuracy: anything that is
|
||||
listed as being in a register in
|
||||
the function in which it was
|
||||
declared will be lval_register).
|
||||
Ideally this would not even read
|
||||
target memory, but currently it
|
||||
does in many situations. */
|
||||
};
|
||||
|
||||
union exp_element
|
||||
{
|
||||
enum exp_opcode opcode;
|
||||
|
@ -135,28 +157,6 @@ extern expression_up parse_exp_1 (const char **, CORE_ADDR pc,
|
|||
|
||||
/* From eval.c */
|
||||
|
||||
/* Values of NOSIDE argument to eval_subexp. */
|
||||
|
||||
enum noside
|
||||
{
|
||||
EVAL_NORMAL,
|
||||
EVAL_SKIP, /* Only effect is to increment pos.
|
||||
Return type information where
|
||||
possible. */
|
||||
EVAL_AVOID_SIDE_EFFECTS /* Don't modify any variables or
|
||||
call any functions. The value
|
||||
returned will have the correct
|
||||
type, and will have an
|
||||
approximately correct lvalue
|
||||
type (inaccuracy: anything that is
|
||||
listed as being in a register in
|
||||
the function in which it was
|
||||
declared will be lval_register).
|
||||
Ideally this would not even read
|
||||
target memory, but currently it
|
||||
does in many situations. */
|
||||
};
|
||||
|
||||
extern struct value *evaluate_subexp_standard
|
||||
(struct type *, struct expression *, int *, enum noside);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue