From ac025970cbff5491401b95f9e6b1f9f54189d777 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Mon, 25 Oct 2004 15:32:18 +0000 Subject: [PATCH] 2004-10-25 H.J. Lu PR 474 * config/tc-ia64.c (emit_one_bundle): Decrement md.num_slots_in_use after reporting template error during manual bundling. Reported by Michael Dupont, michaelx.dupont@intel.com. --- gas/ChangeLog | 7 +++++++ gas/config/tc-ia64.c | 9 ++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index fdc74da04dd..0840103a329 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,10 @@ +2004-10-25 H.J. Lu + + PR 474 + * config/tc-ia64.c (emit_one_bundle): Decrement md.num_slots_in_use + after reporting template error during manual bundling. Reported + by Michael Dupont, michaelx.dupont@intel.com. + 2004-10-25 Daniel Jacobowitz * Makefile.am: Run dep-am. diff --git a/gas/config/tc-ia64.c b/gas/config/tc-ia64.c index fc768d906a6..b18b0ea0c85 100644 --- a/gas/config/tc-ia64.c +++ b/gas/config/tc-ia64.c @@ -6496,9 +6496,12 @@ emit_one_bundle () if (manual_bundling) { if (md.num_slots_in_use > 0) - as_bad_where (md.slot[curr].src_file, md.slot[curr].src_line, - "`%s' does not fit into %s template", - idesc->name, ia64_templ_desc[template].name); + { + as_bad_where (md.slot[curr].src_file, md.slot[curr].src_line, + "`%s' does not fit into %s template", + idesc->name, ia64_templ_desc[template].name); + --md.num_slots_in_use; + } else as_bad_where (md.slot[curr].src_file, md.slot[curr].src_line, "Missing '}' at end of file"); -- 2.30.2