Commit fe8e21fd by Martin Liska Committed by Martin Liska

When cloning set operator new/delete to false.

2019-08-08  Martin Liska  <mliska@suse.cz>

	* cgraphclones.c (set_new_clone_decl_and_node_flags): Drop
	IS_OPERATOR_NEW and IS_OPERATOR_DELETE.
	(create_version_clone_with_body): Likewise.

From-SVN: r274207
parent 8860d270
2019-08-08 Martin Liska <mliska@suse.cz>
* cgraphclones.c (set_new_clone_decl_and_node_flags): Drop
IS_OPERATOR_NEW and IS_OPERATOR_DELETE.
(create_version_clone_with_body): Likewise.
2019-08-08 Jakub Jelinek <jakub@redhat.com> 2019-08-08 Jakub Jelinek <jakub@redhat.com>
* gimplify.c (omp_add_variable): Use GOVD_PRIVATE | GOVD_EXPLICIT * gimplify.c (omp_add_variable): Use GOVD_PRIVATE | GOVD_EXPLICIT
......
...@@ -248,6 +248,8 @@ set_new_clone_decl_and_node_flags (cgraph_node *new_node) ...@@ -248,6 +248,8 @@ set_new_clone_decl_and_node_flags (cgraph_node *new_node)
DECL_VIRTUAL_P (new_node->decl) = 0; DECL_VIRTUAL_P (new_node->decl) = 0;
DECL_STATIC_CONSTRUCTOR (new_node->decl) = 0; DECL_STATIC_CONSTRUCTOR (new_node->decl) = 0;
DECL_STATIC_DESTRUCTOR (new_node->decl) = 0; DECL_STATIC_DESTRUCTOR (new_node->decl) = 0;
DECL_SET_IS_OPERATOR_NEW (new_node->decl, 0);
DECL_SET_IS_OPERATOR_DELETE (new_node->decl, 0);
new_node->externally_visible = 0; new_node->externally_visible = 0;
new_node->local.local = 1; new_node->local.local = 1;
...@@ -1065,6 +1067,8 @@ cgraph_node::create_version_clone_with_body ...@@ -1065,6 +1067,8 @@ cgraph_node::create_version_clone_with_body
/* When the old decl was a con-/destructor make sure the clone isn't. */ /* When the old decl was a con-/destructor make sure the clone isn't. */
DECL_STATIC_CONSTRUCTOR (new_decl) = 0; DECL_STATIC_CONSTRUCTOR (new_decl) = 0;
DECL_STATIC_DESTRUCTOR (new_decl) = 0; DECL_STATIC_DESTRUCTOR (new_decl) = 0;
DECL_SET_IS_OPERATOR_NEW (new_decl, 0);
DECL_SET_IS_OPERATOR_DELETE (new_decl, 0);
/* Create the new version's call-graph node. /* Create the new version's call-graph node.
and update the edges of the new node. */ and update the edges of the new node. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment