summaryrefslogtreecommitdiff
path: root/gcc/bi-arity.c
diff options
context:
space:
mode:
authorrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>1993-09-22 20:44:24 +0000
committerrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>1993-09-22 20:44:24 +0000
commitc3fca8414f7b3902abe0e55cea3a1be759c02b31 (patch)
tree07500e04a4d5c5cb9f2339fc37d7109b3ddfc144 /gcc/bi-arity.c
parentfa8312422a3627fb72accd3e2e48ffd8d137ad02 (diff)
downloadgcc-c3fca8414f7b3902abe0e55cea3a1be759c02b31.tar.gz
(main): Make sure there's some value within each pair of braces.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5417 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/bi-arity.c')
-rw-r--r--gcc/bi-arity.c18
1 files changed, 10 insertions, 8 deletions
diff --git a/gcc/bi-arity.c b/gcc/bi-arity.c
index 77c31b6de1b..26dde7cbc20 100644
--- a/gcc/bi-arity.c
+++ b/gcc/bi-arity.c
@@ -21,7 +21,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "bi-defs.h"
int
-length(n)
+length (n)
struct node *n;
{
int k;
@@ -32,23 +32,25 @@ length(n)
}
int
-main()
+main ()
{
struct def *d;
struct variation *v;
struct node *n;
- yyparse();
- reverse();
+ yyparse ();
+ reverse ();
for (d = defs; d; d = d->next)
for (v = d->variations; v; v = v->next)
{
- printf("{ %d, %d, %d, {", length(v->inputs),
- length(v->outputs), length(v->literals));
+ printf ("{ %d, %d, %d, {", length (v->inputs),
+ length (v->outputs), length (v->literals));
for (n = v->literals; n; n = n->next)
- printf("%scode, ", n->text);
- printf("}},\n");
+ printf ("%scode, ", n->text);
+ if (v->literals == 0)
+ printf ("0");
+ printf ("}},\n");
}
return 0;
}