OSDN Git Service

* genemit.c (DONE): Rework so that it works in the true arm if
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 29 Mar 1998 23:22:49 +0000 (23:22 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 29 Mar 1998 23:22:49 +0000 (23:22 +0000)
        an if-else conditional.
        (FAIL): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@18906 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/genemit.c

index 9522ee6..8e00803 100644 (file)
@@ -1,3 +1,9 @@
+Mon Mar 30 00:21:03 1998  Jeffrey A Law  (law@cygnus.com)
+
+       * genemit.c (DONE): Rework so that it works in the true arm if
+       an if-else conditional.
+       (FAIL): Likewise.
+
 Sun Mar 29 12:45:23 1998  Jeffrey A Law  (law@cygnus.com)
 
        * rs6000.c: Do not include stdioh or ctype.h anymore.
index cb2ec7e..4c61282 100644 (file)
@@ -749,8 +749,8 @@ from the machine description file `md'.  */\n\n");
   printf ("extern char *insn_operand_constraint[][MAX_RECOG_OPERANDS];\n\n");
   printf ("extern rtx recog_operand[];\n");
   printf ("#define operands emit_operand\n\n");
-  printf ("#define FAIL {end_sequence (); return _val;}\n");
-  printf ("#define DONE {_val = gen_sequence (); end_sequence (); return _val;}\n");
+  printf ("#define FAIL do {end_sequence (); return _val;} while (0)\n");
+  printf ("#define DONE do {_val = gen_sequence (); end_sequence (); return _val;} while (0)\n");
 
   /* Read the machine description.  */