tree-sra.c (try_instantiate_multiple_fields): Needlessly initialize align to silence bogus warning.

* tree-sra.c (try_instantiate_multiple_fields): Needlessly
initialize align to silence bogus warning.

From-SVN: r123526
This commit is contained in:
Alexandre Oliva 2007-04-05 21:10:26 +00:00 committed by Alexandre Oliva
parent dc808df68a
commit fa574e5154
2 changed files with 10 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2007-04-05 Alexandre Oliva <aoliva@redhat.com>
* tree-sra.c (try_instantiate_multiple_fields): Needlessly
initialize align to silence bogus warning.
2007-04-05 Alexandre Oliva <aoliva@redhat.com>
PR middle-end/22156

View File

@ -1431,7 +1431,11 @@ try_instantiate_multiple_fields (struct sra_elt *elt, tree f)
return f;
/* Taking the alignment of elt->element is not enough, since it
might be just an array index or some such. */
might be just an array index or some such. We shouldn't need to
initialize align here, but our optimizers don't always realize
that, if we leave the loop without initializing align, we'll fail
the assertion right after the loop. */
align = (unsigned HOST_WIDE_INT)-1;
for (block = elt; block; block = block->parent)
if (DECL_P (block->element))
{