summaryrefslogtreecommitdiff
path: root/btyaccpar.c
diff options
context:
space:
mode:
Diffstat (limited to 'btyaccpar.c')
-rw-r--r--btyaccpar.c19
1 files changed, 18 insertions, 1 deletions
diff --git a/btyaccpar.c b/btyaccpar.c
index f8ef414a8e306..786978afd8175 100644
--- a/btyaccpar.c
+++ b/btyaccpar.c
@@ -2,7 +2,7 @@
* @Id: skel2c,v 1.4 2016/06/07 00:26:09 tom Exp @
*/
-/* @Id: btyaccpar.skel,v 1.5 2016/12/02 22:02:28 tom Exp @ */
+/* @Id: btyaccpar.skel,v 1.6 2017/04/30 23:40:34 tom Exp @ */
#include "defs.h"
@@ -450,6 +450,23 @@ const char *const body_2[] =
" if (yydebug)",
" fprintf(stderr, \"%sdebug[<# of symbols on state stack>]\\n\", YYPREFIX);",
"#endif",
+ "#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)",
+ " memset(yyerror_loc_range, 0, sizeof(yyerror_loc_range));",
+ "#endif",
+ "",
+ 0
+};
+
+const char *const init_vars[] =
+{
+ " yyerrflag = 0;",
+ " yychar = 0;",
+ " memset(&yyval, 0, sizeof(yyval));",
+ " memset(&yylval, 0, sizeof(yylval));",
+ "#if defined(YYLTYPE) || defined(YYLTYPE_IS_DECLARED)",
+ " memset(&yyloc, 0, sizeof(yyloc));",
+ " memset(&yylloc, 0, sizeof(yylloc));",
+ "#endif",
"",
0
};