aboutsummaryrefslogtreecommitdiff
path: root/gdb/ax-gdb.c
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@polymtl.ca>2015-10-27 09:33:29 -0400
committerSimon Marchi <simon.marchi@polymtl.ca>2015-10-27 09:33:29 -0400
commit70b8286a9749deb6639c2fd5b39c7e4a26195738 (patch)
treeb309a136d583646c6017b54e7c4d926c1d854303 /gdb/ax-gdb.c
parenta480de357b17b1b2057b8375284079ccafae39db (diff)
downloadgdb-70b8286a9749deb6639c2fd5b39c7e4a26195738.zip
gdb-70b8286a9749deb6639c2fd5b39c7e4a26195738.tar.gz
gdb-70b8286a9749deb6639c2fd5b39c7e4a26195738.tar.bz2
Introduce ax_raw_byte and use it
This patch was taken directly from Pedro's branch. ax_simple is used to append an agent expression operator to an agent expression string. Therefore, it takes an enum agent_op as input. There is an instance where it's called to append a raw byte, unrelated to the enum. It makes the build fail in C++ mode. This patch introduces ax_raw_byte for that purpose and uses it. gdb/ChangeLog: * ax.h (ax_raw_byte): New declaration. * ax-general.c (ax_raw_byte): New function. (ax_simple): Use ax_raw_byte. * ax-gdb.c (gen_printf): Likewise.
Diffstat (limited to 'gdb/ax-gdb.c')
-rw-r--r--gdb/ax-gdb.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gdb/ax-gdb.c b/gdb/ax-gdb.c
index 817fa53..7091a4a 100644
--- a/gdb/ax-gdb.c
+++ b/gdb/ax-gdb.c
@@ -2564,7 +2564,7 @@ gen_printf (CORE_ADDR scope, struct gdbarch *gdbarch,
/* Issue the printf bytecode proper. */
ax_simple (ax, aop_printf);
- ax_simple (ax, nargs);
+ ax_raw_byte (ax, nargs);
ax_string (ax, format, fmtlen);
/* And terminate. */