c-parser.c (c_parser_for_statement): Initialize collection_expression.
authorAlexandre Oliva <aoliva@redhat.com>
Wed, 19 Jan 2011 21:59:47 +0000 (21:59 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Wed, 19 Jan 2011 21:59:47 +0000 (21:59 +0000)
* c-parser.c (c_parser_for_statement): Initialize
collection_expression.

From-SVN: r169033

gcc/ChangeLog
gcc/c-parser.c

index 8ee6b24..0e5d282 100644 (file)
@@ -1,3 +1,8 @@
+2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
+
+       * c-parser.c (c_parser_for_statement): Initialize
+       collection_expression.
+
 2011-01-19  Joseph Myers  <joseph@codesourcery.com>
 
        * config/spu/spu-elf.h (ASM_SPEC): Remove %{w:-W}.
index 51df188..69ce2e5 100644 (file)
@@ -4759,7 +4759,9 @@ c_parser_for_statement (c_parser *parser)
 {
   tree block, cond, incr, save_break, save_cont, body;
   /* The following are only used when parsing an ObjC foreach statement.  */
-  tree object_expression, collection_expression;
+  tree object_expression;
+  /* Silence the bogus uninitialized warning.  */
+  tree collection_expression = NULL;
   location_t loc = c_parser_peek_token (parser)->location;
   location_t for_loc = c_parser_peek_token (parser)->location;
   bool is_foreach_statement = false;