diff options
Diffstat (limited to 'gcc/lto-cgraph.c')
-rw-r--r-- | gcc/lto-cgraph.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/lto-cgraph.c b/gcc/lto-cgraph.c index b82fa73..b61e5d1 100644 --- a/gcc/lto-cgraph.c +++ b/gcc/lto-cgraph.c @@ -1468,6 +1468,8 @@ input_cgraph (void) ib = lto_create_simple_input_block (file_data, LTO_section_cgraph, &data, &len); + if (!ib) + fatal_error ("Cannot find LTO cgraph in %s\n", file_data->file_name); input_profile_summary (ib); file_data->cgraph_node_encoder = lto_cgraph_encoder_new (); nodes = input_cgraph_1 (file_data, ib); @@ -1476,12 +1478,16 @@ input_cgraph (void) ib = lto_create_simple_input_block (file_data, LTO_section_varpool, &data, &len); + if (!ib) + fatal_error ("Cannot find LTO varpool in %s\n", file_data->file_name); varpool = input_varpool_1 (file_data, ib); lto_destroy_simple_input_block (file_data, LTO_section_varpool, ib, data, len); ib = lto_create_simple_input_block (file_data, LTO_section_refs, &data, &len); + if (!ib) + fatal_error("Cannot find LTO section refs in %s\n", file_data->file_name); input_refs (ib, nodes, varpool); lto_destroy_simple_input_block (file_data, LTO_section_refs, ib, data, len); |