bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

15-print-red-3.patch


From: Akim Demaille
Subject: 15-print-red-3.patch
Date: Wed, 05 Dec 2001 08:25:17 +0100

Index: ChangeLog
from  Akim Demaille  <address@hidden>
        * src/conflicts.c (print_reductions): Improve variable locality.
        
        
Index: src/conflicts.c
--- src/conflicts.c Sat, 01 Dec 2001 18:21:31 +0100 akim
+++ src/conflicts.c Sat, 01 Dec 2001 18:26:35 +0100 akim
@@ -502,7 +502,6 @@
 {
   int i;
   int j;
-  int rule;
   int symbol;
   unsigned mask;
   int m;
@@ -541,8 +540,7 @@
        {
          if (!errp->errs[i])
            continue;
-         symbol = errp->errs[i];
-         SETBIT (shiftset, symbol);
+         SETBIT (shiftset, errp->errs[i]);
        }
     }
 
@@ -650,12 +648,11 @@
                  if (count == 0)
                    {
                      if (j != default_LA)
-                       {
-                         rule = LAruleno[j];
-                         fprintf (out,
-                                  _("    %-4s\treduce using rule %d (%s)\n"),
-                                  tags[i], rule, tags[rule_table[rule].lhs]);
-                       }
+                       fprintf (out,
+                                _("    %-4s\treduce using rule %d (%s)\n"),
+                                tags[i],
+                                LAruleno[j],
+                                tags[rule_table[LAruleno[j]].lhs]);
                      else
                        defaulted = 1;
 
@@ -664,17 +661,17 @@
                  else
                    {
                      if (defaulted)
-                       {
-                         rule = LAruleno[default_LA];
-                         fprintf (out,
-                                  _("    %-4s\treduce using rule %d (%s)\n"),
-                                  tags[i], rule, tags[rule_table[rule].lhs]);
-                         defaulted = 0;
-                       }
-                     rule = LAruleno[j];
+                       fprintf (out,
+                                _("    %-4s\treduce using rule %d (%s)\n"),
+                                tags[i],
+                                LAruleno[default_LA],
+                                tags[rule_table[LAruleno[default_LA]].lhs]);
+                     defaulted = 0;
                      fprintf (out,
                               _("    %-4s\t[reduce using rule %d (%s)]\n"),
-                              tags[i], rule, tags[rule_table[rule].lhs]);
+                              tags[i],
+                              LAruleno[j],
+                              tags[rule_table[LAruleno[j]].lhs]);
                    }
                }
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]