mirror of git://gcc.gnu.org/git/gcc.git
integrate.c (set_block_abstract_flags): Call set_decl_abstract_flags also on BLOCK_NONLOCALIZED_VARs.
* integrate.c (set_block_abstract_flags): Call set_decl_abstract_flags also on BLOCK_NONLOCALIZED_VARs. From-SVN: r151753
This commit is contained in:
parent
4928d38f15
commit
e038c37bb9
|
@ -1,3 +1,8 @@
|
|||
2009-09-16 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* integrate.c (set_block_abstract_flags): Call
|
||||
set_decl_abstract_flags also on BLOCK_NONLOCALIZED_VARs.
|
||||
|
||||
2009-09-16 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
PR middle-end/34011
|
||||
|
|
|
@ -167,6 +167,7 @@ set_block_abstract_flags (tree stmt, int setting)
|
|||
{
|
||||
tree local_decl;
|
||||
tree subblock;
|
||||
unsigned int i;
|
||||
|
||||
BLOCK_ABSTRACT (stmt) = setting;
|
||||
|
||||
|
@ -175,6 +176,14 @@ set_block_abstract_flags (tree stmt, int setting)
|
|||
local_decl = TREE_CHAIN (local_decl))
|
||||
set_decl_abstract_flags (local_decl, setting);
|
||||
|
||||
for (i = 0; i < BLOCK_NUM_NONLOCALIZED_VARS (stmt); i++)
|
||||
{
|
||||
local_decl = BLOCK_NONLOCALIZED_VAR (stmt, i);
|
||||
if ((TREE_CODE (local_decl) == VAR_DECL && !TREE_STATIC (local_decl))
|
||||
|| TREE_CODE (local_decl) == PARM_DECL)
|
||||
set_decl_abstract_flags (local_decl, setting);
|
||||
}
|
||||
|
||||
for (subblock = BLOCK_SUBBLOCKS (stmt);
|
||||
subblock != NULL_TREE;
|
||||
subblock = BLOCK_CHAIN (subblock))
|
||||
|
|
Loading…
Reference in New Issue