mirror of git://gcc.gnu.org/git/gcc.git
* ipa.c (ipa_profile_read_summary): Fix buffer overflow.
From-SVN: r201900
This commit is contained in:
parent
e7d1d3ebe7
commit
e0df53dd42
|
|
@ -1,3 +1,7 @@
|
||||||
|
2013-08-20 Martin Liska <marxin.liska@gmail.com>
|
||||||
|
|
||||||
|
* ipa.c (ipa_profile_read_summary): Fix buffer overflow.
|
||||||
|
|
||||||
2013-08-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
2013-08-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||||
|
|
||||||
* config/sol2-10.h (TARGET_LIBC_HAS_FUNCTION): Don't nest
|
* config/sol2-10.h (TARGET_LIBC_HAS_FUNCTION): Don't nest
|
||||||
|
|
|
||||||
|
|
@ -1397,7 +1397,7 @@ ipa_profile_read_summary (void)
|
||||||
static unsigned int
|
static unsigned int
|
||||||
ipa_profile (void)
|
ipa_profile (void)
|
||||||
{
|
{
|
||||||
struct cgraph_node **order = XCNEWVEC (struct cgraph_node *, cgraph_n_nodes);
|
struct cgraph_node **order;
|
||||||
struct cgraph_edge *e;
|
struct cgraph_edge *e;
|
||||||
int order_pos;
|
int order_pos;
|
||||||
bool something_changed = false;
|
bool something_changed = false;
|
||||||
|
|
@ -1575,6 +1575,7 @@ ipa_profile (void)
|
||||||
nuseless, nuseless * 100.0 / nindirect,
|
nuseless, nuseless * 100.0 / nindirect,
|
||||||
nconverted, nconverted * 100.0 / nindirect);
|
nconverted, nconverted * 100.0 / nindirect);
|
||||||
|
|
||||||
|
order = XCNEWVEC (struct cgraph_node *, cgraph_n_nodes);
|
||||||
order_pos = ipa_reverse_postorder (order);
|
order_pos = ipa_reverse_postorder (order);
|
||||||
for (i = order_pos - 1; i >= 0; i--)
|
for (i = order_pos - 1; i >= 0; i--)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue