mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
Handles several --enable-gcc-warnings.
* src/getargs.c (command_line_location): Set parameters to void. * src/output.c (symbol_type_name_cmp): Make static. (symbols_by_type_name): Set parameters to void. (symbol_definitions_output): Remove unused parameter. Rename as... (prepare_symbol_definitions): this. (muscles_output): Move symbol_definitions_output to... (output): here as prepare_symbol_definitions. * tests/c++.at (AT_CHECK_VARIANTS): Remove unused parameters of main. (AT_CHECK_NAMESPACE): Make unused parameter lloc unnamed.
This commit is contained in:
13
ChangeLog
13
ChangeLog
@@ -1,3 +1,16 @@
|
||||
2008-11-17 Di-an Jan <dianj@freeshell.org>
|
||||
|
||||
Handles several --enable-gcc-warnings.
|
||||
* src/getargs.c (command_line_location): Set parameters to void.
|
||||
* src/output.c (symbol_type_name_cmp): Make static.
|
||||
(symbols_by_type_name): Set parameters to void.
|
||||
(symbol_definitions_output): Remove unused parameter. Rename as...
|
||||
(prepare_symbol_definitions): this.
|
||||
(muscles_output): Move symbol_definitions_output to...
|
||||
(output): here as prepare_symbol_definitions.
|
||||
* tests/c++.at (AT_CHECK_VARIANTS): Remove unused parameters of main.
|
||||
(AT_CHECK_NAMESPACE): Make unused parameter lloc unnamed.
|
||||
|
||||
2008-11-17 Di-an Jan <dianj@freeshell.org>
|
||||
|
||||
* tests/c++.at (AT_CHECK_VARIANTS): Fixes tests 198-202.
|
||||
|
||||
@@ -499,7 +499,7 @@ static struct option const long_options[] =
|
||||
/* Build a location for the current command line argument. */
|
||||
static
|
||||
location
|
||||
command_line_location()
|
||||
command_line_location (void)
|
||||
{
|
||||
location res;
|
||||
/* "<command line>" is used in GCC's messages about -D. */
|
||||
|
||||
14
src/output.c
14
src/output.c
@@ -287,7 +287,7 @@ prepare_states (void)
|
||||
| Compare two symbols by type-name, and then by number. |
|
||||
`-------------------------------------------------------*/
|
||||
|
||||
int
|
||||
static int
|
||||
symbol_type_name_cmp (const symbol **lhs, const symbol **rhs)
|
||||
{
|
||||
int res = UNIQSTR_CMP((*lhs)->type_name, (*rhs)->type_name);
|
||||
@@ -302,7 +302,7 @@ symbol_type_name_cmp (const symbol **lhs, const symbol **rhs)
|
||||
`----------------------------------------------------------------*/
|
||||
|
||||
static symbol **
|
||||
symbols_by_type_name ()
|
||||
symbols_by_type_name (void)
|
||||
{
|
||||
typedef int (*qcmp_type) (const void *, const void *);
|
||||
symbol **res = xmemdup (symbols, nsyms * sizeof *res);
|
||||
@@ -396,12 +396,12 @@ merger_output (FILE *out)
|
||||
}
|
||||
|
||||
|
||||
/*---------------------------------------.
|
||||
| Output the symbol definitions to OUT. |
|
||||
`---------------------------------------*/
|
||||
/*---------------------------------------------.
|
||||
| Prepare the muscles for symbol definitions. |
|
||||
`---------------------------------------------*/
|
||||
|
||||
static void
|
||||
symbol_definitions_output (FILE *out)
|
||||
prepare_symbol_definitions (void)
|
||||
{
|
||||
int i;
|
||||
for (i = 0; i < nsyms; ++i)
|
||||
@@ -596,7 +596,6 @@ muscles_output (FILE *out)
|
||||
merger_output (out);
|
||||
symbol_code_props_output (out, "destructors", &symbol_destructor_get);
|
||||
symbol_code_props_output (out, "printers", &symbol_printer_get);
|
||||
symbol_definitions_output (out);
|
||||
symbol_numbers_output (out);
|
||||
token_definitions_output (out);
|
||||
type_names_output (out);
|
||||
@@ -794,6 +793,7 @@ output (void)
|
||||
prepare_rules ();
|
||||
prepare_states ();
|
||||
prepare_actions ();
|
||||
prepare_symbol_definitions ();
|
||||
|
||||
prepare ();
|
||||
|
||||
|
||||
@@ -174,7 +174,7 @@ yy::parser::error(const yy::parser::location_type&,
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char *argv[])
|
||||
main (void)
|
||||
{
|
||||
yy::parser p;
|
||||
p.set_debug_level(!!getenv("YYDEBUG"));
|
||||
@@ -310,7 +310,7 @@ AT_DATA_GRAMMAR([[input.y]],
|
||||
|
||||
%code {
|
||||
// YYSTYPE contains a namespace reference.
|
||||
int yylex (YYSTYPE *lval, const ]$1[::parser::location_type* lloc) {
|
||||
int yylex (YYSTYPE *lval, const ]$1[::parser::location_type*) {
|
||||
lval->i = 3;
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user