PR lto/65012
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 19 Feb 2015 11:56:00 +0000 (11:56 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 19 Feb 2015 11:56:00 +0000 (11:56 +0000)
* varpool.c (varpool_node::get_constructor): Return early
if this->lto_file_data is NULL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@220810 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/varpool.c

index 8c57f97..a304558 100644 (file)
@@ -1,3 +1,9 @@
+2015-02-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR lto/65012
+       * varpool.c (varpool_node::get_constructor): Return early
+       if this->lto_file_data is NULL.
+
 2015-02-19  Maxim Kuvyrkov  <maxim.kuvyrkov@linaro.org>
 
         * haifa-sched.c (enum rfs_decision, rfs_str): Remove RFS_DEBUG.
index 3135985..707f62f 100644 (file)
@@ -303,7 +303,8 @@ varpool_node::get_constructor (void)
   size_t len;
 
   if (DECL_INITIAL (decl) != error_mark_node
-      || !in_lto_p)
+      || !in_lto_p
+      || !lto_file_data)
     return DECL_INITIAL (decl);
 
   timevar_push (TV_IPA_LTO_CTORS_IN);