aboutsummaryrefslogtreecommitdiff
path: root/gdb/eval.c
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2021-03-08 07:27:57 -0700
committerTom Tromey <tom@tromey.com>2021-03-08 07:28:21 -0700
commit6d89e2962a8cc245b8364e1968396873bd0bb9b1 (patch)
tree887a2ef7f58f1b8cf0872dfa24ae6f455c22fa70 /gdb/eval.c
parent9307d17b7a97bd49baf0d877785c43cf203b7cee (diff)
downloadgdb-6d89e2962a8cc245b8364e1968396873bd0bb9b1.zip
gdb-6d89e2962a8cc245b8364e1968396873bd0bb9b1.tar.gz
gdb-6d89e2962a8cc245b8364e1968396873bd0bb9b1.tar.bz2
Implement unary increment and decrement operations
This implements the unary increment and decrement operations, "++" and "--". gdb/ChangeLog 2021-03-08 Tom Tromey <tom@tromey.com> * expop.h (unop_incr_operation): New template. (preinc_operation, predec_operation, postinc_operation) (postdec_operation): New typedefs. * eval.c (eval_op_preinc, eval_op_predec, eval_op_postinc) (eval_op_postdec): No longer static.
Diffstat (limited to 'gdb/eval.c')
-rw-r--r--gdb/eval.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/gdb/eval.c b/gdb/eval.c
index 8d75c08..4f12c7b 100644
--- a/gdb/eval.c
+++ b/gdb/eval.c
@@ -1912,7 +1912,7 @@ eval_op_memval (struct type *expect_type, struct expression *exp,
/* A helper function for UNOP_PREINCREMENT. */
-static struct value *
+struct value *
eval_op_preinc (struct type *expect_type, struct expression *exp,
enum noside noside, enum exp_opcode op,
struct value *arg1)
@@ -1943,7 +1943,7 @@ eval_op_preinc (struct type *expect_type, struct expression *exp,
/* A helper function for UNOP_PREDECREMENT. */
-static struct value *
+struct value *
eval_op_predec (struct type *expect_type, struct expression *exp,
enum noside noside, enum exp_opcode op,
struct value *arg1)
@@ -1974,7 +1974,7 @@ eval_op_predec (struct type *expect_type, struct expression *exp,
/* A helper function for UNOP_POSTINCREMENT. */
-static struct value *
+struct value *
eval_op_postinc (struct type *expect_type, struct expression *exp,
enum noside noside, enum exp_opcode op,
struct value *arg1)
@@ -2008,7 +2008,7 @@ eval_op_postinc (struct type *expect_type, struct expression *exp,
/* A helper function for UNOP_POSTDECREMENT. */
-static struct value *
+struct value *
eval_op_postdec (struct type *expect_type, struct expression *exp,
enum noside noside, enum exp_opcode op,
struct value *arg1)