]> gcc.gnu.org Git - gcc.git/commitdiff
* genoutput.c (process_template): Add sanity checking for '@' templates.
authorJan Hubicka <jh@suse.cz>
Wed, 13 Dec 2000 16:26:45 +0000 (17:26 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Wed, 13 Dec 2000 16:26:45 +0000 (16:26 +0000)
From-SVN: r38220

gcc/ChangeLog
gcc/genoutput.c

index db3256e6953aef9acc68bc0eb62ab93225e0eaf6..683cf71c4bd623cd34b1d47178a05c955a9eee49 100644 (file)
@@ -1,3 +1,7 @@
+Wed Dec 13 17:25:32 MET 2000  Jan Hubicka  <jh@suse.cz>
+
+       * genoutput.c (process_template): Add sanity checking for '@' templates.
+
 2000-12-13  Bernd Schmidt  <bernds@redhat.co.uk>
 
        * simplify-rtx.c (cselib_finish): Free reg_values and used_regs
index a5674c952794d7d7769a4d81b20474121b016290..dc36d465dd6d111a969726fdb808763cddaac400 100644 (file)
@@ -701,6 +701,15 @@ process_template (d, template)
          printf ("\",\n");
          i++;
        }
+      if (i == 1)
+       message_with_line (d->lineno,
+                          "'@' is redundant for output template with single alternative");
+      if (i != d->n_alternatives)
+       {
+         message_with_line (d->lineno,
+                            "Wrong number of alternatives in the output template");
+         have_error = 1;
+       }
 
       printf ("};\n");
     }
This page took 0.076242 seconds and 5 git commands to generate.