Commit f8da8190 by Andrew Pinski Committed by Andrew Pinski

cfgexpand.c (expand_stack_vars): Add checking to make sure that the offset of a…

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
parent fabf8971
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);
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment