https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66394

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
Correct patch:

diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP
index 36a0ea2..415abbf 100644
--- a/gcc/DATESTAMP
+++ b/gcc/DATESTAMP
@@ -1 +1 @@
-20150603
+20150604
diff --git a/gcc/lto-cgraph.c b/gcc/lto-cgraph.c
index b5fd83e..74e9eeb 100644
--- a/gcc/lto-cgraph.c
+++ b/gcc/lto-cgraph.c
@@ -943,7 +943,9 @@ compute_ltrans_boundary (lto_symtab_encoder_t in_encoder)
        {
          varpool_node *origin_node
            = varpool_node::get (DECL_ABSTRACT_ORIGIN (vnode->decl));
-         lto_set_symtab_encoder_in_partition (encoder, origin_node);
+
+         if (origin_node)
+           lto_set_symtab_encoder_in_partition (encoder, origin_node);
        }
     }
   /* Pickle in also the initializer of all referenced readonly variables

Reply via email to