From 14aff815df1efbbc573df75b7fc65017e9399c84 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Mon, 8 Mar 2021 07:27:57 -0700 Subject: Introduce unop_addr_operation This adds class unop_addr_operation, which implements UNOP_ADDR. gdb/ChangeLog 2021-03-08 Tom Tromey * expop.h (class unop_addr_operation): New. * ax-gdb.c (gen_expr_unop) : New. --- gdb/ax-gdb.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'gdb/ax-gdb.c') diff --git a/gdb/ax-gdb.c b/gdb/ax-gdb.c index f7ab50f..6471088 100644 --- a/gdb/ax-gdb.c +++ b/gdb/ax-gdb.c @@ -2744,6 +2744,11 @@ gen_expr_unop (struct expression *exp, gen_deref (value); break; + case UNOP_ADDR: + lhs->generate_ax (exp, ax, value); + gen_address_of (value); + break; + default: gdb_assert_not_reached ("invalid case in gen_expr_unop"); } -- cgit v1.1