From: Martin Jambor Date: Wed, 1 Mar 2017 13:54:56 +0000 (+0100) Subject: [PR 79579] Avoid segfault on NULL ipa_edge_args_vector X-Git-Tag: releases/gcc-5.5.0~495 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a5d5566902e1da94b5a315beb81c92a03da07100;p=thirdparty%2Fgcc.git [PR 79579] Avoid segfault on NULL ipa_edge_args_vector 2017-03-01 Martin Jambor Backport from mainline 2017-02-21 Martin Jambor PR lto/79579 * ipa-prop.c (ipa_prop_write_jump_functions): Bail out if no edges have been analyzed. From-SVN: r245810 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 134d03a839e9..e2ebd83d21d7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2017-03-01 Martin Jambor + + Backport from mainline + 2017-02-21 Martin Jambor + + PR lto/79579 + * ipa-prop.c (ipa_prop_write_jump_functions): Bail out if no edges + have been analyzed. + 2017-02-28 Eric Botcazou PR target/79749 diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c index a7515f1791fe..de44c22bdb08 100644 --- a/gcc/ipa-prop.c +++ b/gcc/ipa-prop.c @@ -4777,7 +4777,7 @@ ipa_prop_write_jump_functions (void) lto_symtab_encoder_iterator lsei; lto_symtab_encoder_t encoder; - if (!ipa_node_params_sum) + if (!ipa_node_params_sum || !ipa_edge_args_vector) return; ob = create_output_block (LTO_section_jump_functions);