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 8ee6b244fbce9f21ca4eae0d3b8802693c68cfae..0e5d28205b4dc3bdb4b0d5503aa2d4fd67ee3db0 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 51df18886f4f0adf64c469d9ab211874252c7312..69ce2e50befdd2f210f8c34772462741efba10e6 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;