aboutsummaryrefslogtreecommitdiff
path: root/gcc/lto-cgraph.c
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2010-06-04 11:00:09 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2010-06-04 11:00:09 +0000
commitd4c0c9f6352d49c09f436670b2e9821469a15c1d (patch)
treebf17c26958a31c8d281981f79bbbeb418d5ca820 /gcc/lto-cgraph.c
parentaddcce0450edc8fa3b448d25728658a7b8df1052 (diff)
downloadgcc-d4c0c9f6352d49c09f436670b2e9821469a15c1d.zip
gcc-d4c0c9f6352d49c09f436670b2e9821469a15c1d.tar.gz
gcc-d4c0c9f6352d49c09f436670b2e9821469a15c1d.tar.bz2
re PR lto/41584 (WHOPR doesn't grok empty units)
2010-06-04 Richard Guenther <rguenther@suse.de> PR lto/41584 * cgraph.h (struct varpool_node): Add lto_file_data field. * lto-cgraph.c (input_varpool_node): Initialize it. lto/ * lto.c (lto_1_to_1_map): Use the proper file_data for varpool nodes. From-SVN: r160258
Diffstat (limited to 'gcc/lto-cgraph.c')
-rw-r--r--gcc/lto-cgraph.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/lto-cgraph.c b/gcc/lto-cgraph.c
index bb912ceb..0795932 100644
--- a/gcc/lto-cgraph.c
+++ b/gcc/lto-cgraph.c
@@ -1089,6 +1089,7 @@ input_varpool_node (struct lto_file_decl_data *file_data,
decl_index = lto_input_uleb128 (ib);
var_decl = lto_file_decl_data_get_var_decl (file_data, decl_index);
node = varpool_node (var_decl);
+ node->lto_file_data = file_data;
bp = lto_input_bitpack (ib);
node->externally_visible = bp_unpack_value (bp, 1);