diff options
Diffstat (limited to 'gdb/expression.h')
-rw-r--r-- | gdb/expression.h | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/gdb/expression.h b/gdb/expression.h index c07111c..f30c793 100644 --- a/gdb/expression.h +++ b/gdb/expression.h @@ -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); |