Change an assignment to an assert.
authorBernd Schmidt <bernds@codesourcery.com>
Tue, 15 Jul 2014 14:30:44 +0000 (14:30 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
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.

From-SVN: r212564

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

index f7771885b9e4654db0b09b2e3969f3b4a280d3fb..1b7b273cd510c121e914331056a7f63dea6f6698 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 b9a4a911d640e522a9a1c29e84054e8ff09f80ce..0d786349d92724a07a3120f5b9d887267b8eb453 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 b98fc1b44f4255db608b30de4fd36db8eec114fa..04ce71412f1824ad38d0dc86cd09b66a3f8eb619 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;
     }