use c++ instead of _stat for copy_node_stat
authorTrevor Saunders <tbsaunde+gcc@tbsaunde.org>
Sat, 29 Jul 2017 01:38:00 +0000 (01:38 +0000)
committerTrevor Saunders <tbsaunde@gcc.gnu.org>
Sat, 29 Jul 2017 01:38:00 +0000 (01:38 +0000)
gcc/cp/ChangeLog:

2017-07-28  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* lex.c (copy_decl): Adjust.
(copy_type): Likewise.

gcc/ChangeLog:

2017-07-28  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* tree.c (copy_node_stat): Rename to copy_node.
(build_distinct_type_copy): Adjust.
* tree.h (copy_node_stat): Adjust prototype.
(copy_node): Remove macro.

From-SVN: r250695

gcc/ChangeLog
gcc/cp/ChangeLog
gcc/cp/lex.c
gcc/tree.c
gcc/tree.h

index 8513aa079103bd1cca6d53883d4e3df2df71c1a2..1e7c2b8d8df58e9b2acc9927e1f8af50a349a411 100644 (file)
@@ -1,3 +1,10 @@
+2017-07-28  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
+
+       * tree.c (copy_node_stat): Rename to copy_node.
+       (build_distinct_type_copy): Adjust.
+       * tree.h (copy_node_stat): Adjust prototype.
+       (copy_node): Remove macro.
+
 2017-07-28  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
 
        * tree.c (make_node_stat): rename to make_node.
index bf3d249c0ec1bff8f2c5e2dee1a91c9633988943..806235fcd75353e2a29e394e3c282bbab1d98e8c 100644 (file)
@@ -1,3 +1,8 @@
+2017-07-28  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
+
+       * lex.c (copy_decl): Adjust.
+       (copy_type): Likewise.
+
 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR c++/71570
index 961b705a54682f4536a333fc7e6b79757cc7dba6..097fbb547d2c49d8c7ab4e73d19f97d7222ca1e2 100644 (file)
@@ -766,7 +766,7 @@ copy_decl (tree decl MEM_STAT_DECL)
 {
   tree copy;
 
-  copy = copy_node_stat (decl PASS_MEM_STAT);
+  copy = copy_node (decl PASS_MEM_STAT);
   cxx_dup_lang_specific_decl (copy);
   return copy;
 }
@@ -799,7 +799,7 @@ copy_type (tree type MEM_STAT_DECL)
 {
   tree copy;
 
-  copy = copy_node_stat (type PASS_MEM_STAT);
+  copy = copy_node (type PASS_MEM_STAT);
   copy_lang_type (copy);
   return copy;
 }
index 49c54bbb4c7c5bff50bdd1b60d64f94266636c94..1bd4cfcc1d5c15d27a170277d6bad5cdfa5a187b 100644 (file)
@@ -1128,7 +1128,7 @@ free_node (tree node)
    TREE_CHAIN, if it has one, is zero and it has a fresh uid.  */
 
 tree
-copy_node_stat (tree node MEM_STAT_DECL)
+copy_node (tree node MEM_STAT_DECL)
 {
   tree t;
   enum tree_code code = TREE_CODE (node);
@@ -6684,7 +6684,7 @@ build_aligned_type (tree type, unsigned int align)
 tree
 build_distinct_type_copy (tree type MEM_STAT_DECL)
 {
-  tree t = copy_node_stat (type PASS_MEM_STAT);
+  tree t = copy_node (type PASS_MEM_STAT);
 
   TYPE_POINTER_TO (t) = 0;
   TYPE_REFERENCE_TO (t) = 0;
index 554356c2ee107072b2b864ccb70cd3f64ca96228..64bc369c239eba6a9c6bb0a9c305b08811de1085 100644 (file)
@@ -3897,8 +3897,7 @@ extern void free_node (tree);
 
 /* Make a copy of a node, with all the same contents.  */
 
-extern tree copy_node_stat (tree MEM_STAT_DECL);
-#define copy_node(t) copy_node_stat (t MEM_STAT_INFO)
+extern tree copy_node (tree CXX_MEM_STAT_INFO);
 
 /* Make a copy of a chain of TREE_LIST nodes.  */