]> git.saurik.com Git - bison.git/commitdiff
* src/output.c (actions_output): Fix. When we use %no-lines,
authorMarc Autret <autret_m@epita.fr>
Sun, 16 Dec 2001 01:45:19 +0000 (01:45 +0000)
committerMarc Autret <autret_m@epita.fr>
Sun, 16 Dec 2001 01:45:19 +0000 (01:45 +0000)
there is one less line per action.

ChangeLog
src/output.c

index ed88b5cb65beb6ef096e489ee278421af4f38812..411d23132ef6589a88eb1fec0654849cfdc9796d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2001-12-16  Marc Autret  <autret_m@epita.fr>
+
+       * src/output.c (actions_output): Fix. When we use %no-lines,
+       there is one less line per action.
+
 2001-12-16  Marc Autret  <autret_m@epita.fr>
 
        * src/bison.simple: Remove a useless #line directive.
index 4de58e9e1870d8bc84f64a0cd05f8d594cbe6316..841ebe4f3780ec728f52920f437e27ad88a93f45 100644 (file)
@@ -556,8 +556,11 @@ actions_output (FILE *out, size_t *line)
                 rule_table[rule].action,
                 yacc_flag ? ";" : "");
 
-       /* We always output 5 '\n' per action.  */
-       *line += 5;
+       /* We always output 4 '\n' per action.  */
+       *line += 4;
+       /* Plus one if !no_lines_flag.  */
+       if (!no_lines_flag)
+         ++*line;
        /* Get the number of lines written by the user.  */
        *line += get_lines_number (rule_table[rule].action);
       }