]> git.saurik.com Git - bison.git/commitdiff
(yyuserMerge): Return void, not YYSTYPE.
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 4 Aug 2003 19:09:15 +0000 (19:09 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 4 Aug 2003 19:09:15 +0000 (19:09 +0000)
The returned value is now stored in *YY0.  All callers changed.

data/glr.c

index cce06f5b97a0220a90a760bc31274d8f8d1d4a3c..17634dbadaee1eb01b890b8da78089bd461bf1fd 100644 (file)
@@ -740,10 +740,9 @@ b4_syncline([@oline@], [@ofile@])
 }
 \f
 
-static YYSTYPE
+static void
 yyuserMerge (int yyn, YYSTYPE* yy0, YYSTYPE* yy1)
 {
-  YYSTYPE yyval = *yy0;
   /* `Use' the arguments.  */
   (void) yy0;
   (void) yy1;
@@ -752,7 +751,6 @@ yyuserMerge (int yyn, YYSTYPE* yy0, YYSTYPE* yy1)
     {
       b4_mergers
     }
-  return yyval;
 }
 [
                              /* Bison grammar-table manipulation.  */
@@ -1475,7 +1473,7 @@ yyresolveValue (yySemanticOption* yyoptionList, yyGLRStack* yystack,
              YYSTYPE yyval1;
              YYLTYPE yydummy;
              YYCHK (yyresolveAction (yyp, yystack, &yyval1, &yydummy]b4_user_args[));
-             *yyvalp = yyuserMerge (yymerger[yyp->yyrule], yyvalp, &yyval1);
+             yyuserMerge (yymerger[yyp->yyrule], yyvalp, &yyval1);
            }
        }
       return yyok;