aboutsummaryrefslogtreecommitdiff
path: root/gdb/expression.h
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/expression.h')
-rw-r--r--gdb/expression.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/gdb/expression.h b/gdb/expression.h
index 0c4dc7b..c07111c 100644
--- a/gdb/expression.h
+++ b/gdb/expression.h
@@ -91,6 +91,13 @@ struct expression
void resize (size_t);
+ /* Return the opcode for the outermost sub-expression of this
+ expression. */
+ enum exp_opcode first_opcode () const
+ {
+ return elts[0].opcode;
+ }
+
/* Language it was entered in. */
const struct language_defn *language_defn;
/* Architecture it was parsed in. */