cfgexpand.c (expand_stack_vars): Add checking to make sure that the offset of a variable is not greater than the...
2007-10-17 Andrew Pinski <andrew_pinski@playstation.sony.com> * cfgexpand.c (expand_stack_vars): Add checking to make sure that the offset of a variable is not greater than the size of the paritition. From-SVN: r129420
This commit is contained in:
parent
fabf8971cf
commit
f8da819086
2 changed files with 11 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
2007-10-17 Andrew Pinski <andrew_pinski@playstation.sony.com>
|
||||
|
||||
* cfgexpand.c (expand_stack_vars): Add checking to make sure
|
||||
that the offset of a variable is not greater than the size
|
||||
of the paritition.
|
||||
|
||||
2007-10-17 Anatoly Sokolov <aesok@post.ru>
|
||||
|
||||
* config/avr/avr.c (avr_mcu_types): Add support for atmega48p,
|
||||
|
|
|
@ -579,8 +579,11 @@ expand_stack_vars (bool (*pred) (tree))
|
|||
/* Create rtl for each variable based on their location within the
|
||||
partition. */
|
||||
for (j = i; j != EOC; j = stack_vars[j].next)
|
||||
expand_one_stack_var_at (stack_vars[j].decl,
|
||||
stack_vars[j].offset + offset);
|
||||
{
|
||||
gcc_assert (stack_vars[j].offset <= stack_vars[i].size);
|
||||
expand_one_stack_var_at (stack_vars[j].decl,
|
||||
stack_vars[j].offset + offset);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue