Change an assignment to an assert.
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Jul 2014 14:30:44 +0000 (14:30 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 15 Jul 2014 14:30:44 +0000 (14:30 +0000)
* asan.c (asan_finish_file): Use varpool_finalize_decl instead of
varpool_assemble_decl.
* varpool.c (varpool_assemble_decl): Assert that node->definition is
true.

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

gcc/ChangeLog
gcc/asan.c
gcc/varpool.c

index f777188..1b7b273 100644 (file)
@@ -1,3 +1,10 @@
+2014-07-15  Bernd Schmidt  <bernds@codesourcery.com>
+
+       * asan.c (asan_finish_file): Use varpool_finalize_decl instead of
+       varpool_assemble_decl.
+       * varpool.c (varpool_assemble_decl): Assert that node->definition is
+       true.
+
 2014-07-15  Michael Matz  <matz@suse.de>
 
        PR rtl-optimization/61772
index b9a4a91..0d78634 100644 (file)
@@ -2595,7 +2595,7 @@ asan_finish_file (void)
       TREE_CONSTANT (ctor) = 1;
       TREE_STATIC (ctor) = 1;
       DECL_INITIAL (var) = ctor;
-      varpool_assemble_decl (varpool_node_for_decl (var));
+      varpool_finalize_decl (var);
 
       fn = builtin_decl_implicit (BUILT_IN_ASAN_REGISTER_GLOBALS);
       tree gcount_tree = build_int_cst (pointer_sized_int_node, gcount);
index b98fc1b..04ce714 100644 (file)
@@ -541,7 +541,7 @@ varpool_assemble_decl (varpool_node *node)
       varpool_get_constructor (node);
       assemble_variable (decl, 0, 1, 0);
       gcc_assert (TREE_ASM_WRITTEN (decl));
-      node->definition = true;
+      gcc_assert (node->definition);
       assemble_aliases (node);
       return true;
     }