From: Theophile Ranquet Date: Mon, 19 Nov 2012 10:43:56 +0000 (+0000) Subject: yacc.c: always initialize yylloc X-Git-Tag: v2.6.90~33^2 X-Git-Url: https://git.saurik.com/bison.git/commitdiff_plain/fb4c8a7cb97844f6c66921a77e79311a19d12fc2?hp=fb4c8a7cb97844f6c66921a77e79311a19d12fc2 yacc.c: always initialize yylloc The initial location might be used if the parser starts by an empty reduction, so really ensure proper initialization of the initial location. The previous approach fails for PostgreSQL, which uses Reported by Peter Eisentraut. http://lists.gnu.org/archive/html/bug-bison/2012-11/msg00023.html With help from Théophile Ranquet. * data/yacc.c (b4_declare_scanner_communication_variables): Be sure to initialize yylloc, even when its structure is unknown. (yyparse): Simplify the call to b4_dollar_pushdef. * tests/actions.at (Initial location): Check of similar pattern as in the case of PostgreSQL. ---