diff options
author | Simon Marchi <simon.marchi@polymtl.ca> | 2015-10-27 09:33:29 -0400 |
---|---|---|
committer | Simon Marchi <simon.marchi@polymtl.ca> | 2015-10-27 09:33:29 -0400 |
commit | 70b8286a9749deb6639c2fd5b39c7e4a26195738 (patch) | |
tree | b309a136d583646c6017b54e7c4d926c1d854303 /gdb/ax-gdb.c | |
parent | a480de357b17b1b2057b8375284079ccafae39db (diff) | |
download | gdb-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.c | 2 |
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. */ |