Commit aa9d194e by Mark Mitchell Committed by Mark Mitchell

parser.c (cp_parser_init_declarator): Initialize local variables aggressively.

	* parser.c (cp_parser_init_declarator): Initialize local variables
	aggressively.

From-SVN: r112891
parent 21137095
2006-04-12 Mark Mitchell <mark@codesourcery.com>
* parser.c (cp_parser_init_declarator): Initialize local variables
aggressively.
2006-04-12 Roger Sayle <roger@eyesopen.com> 2006-04-12 Roger Sayle <roger@eyesopen.com>
* parser.c (cp_parser_init_declarator): Initialise * parser.c (cp_parser_init_declarator): Initialise
......
...@@ -11093,6 +11093,9 @@ cp_parser_init_declarator (cp_parser* parser, ...@@ -11093,6 +11093,9 @@ cp_parser_init_declarator (cp_parser* parser,
} }
/* Parse the initializer. */ /* Parse the initializer. */
initializer = NULL_TREE;
is_parenthesized_init = false;
is_non_constant_init = true;
if (is_initialized) if (is_initialized)
{ {
if (declarator->kind == cdk_function if (declarator->kind == cdk_function
...@@ -11104,12 +11107,6 @@ cp_parser_init_declarator (cp_parser* parser, ...@@ -11104,12 +11107,6 @@ cp_parser_init_declarator (cp_parser* parser,
&is_parenthesized_init, &is_parenthesized_init,
&is_non_constant_init); &is_non_constant_init);
} }
else
{
initializer = NULL_TREE;
is_parenthesized_init = false;
is_non_constant_init = true;
}
/* The old parser allows attributes to appear after a parenthesized /* The old parser allows attributes to appear after a parenthesized
initializer. Mark Mitchell proposed removing this functionality initializer. Mark Mitchell proposed removing this functionality
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment