aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@gcc.gnu.org>2017-07-13 12:35:52 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2017-07-13 12:35:52 +0000
commitde0e7b1fab41af63788f7e9042f000153a8e4117 (patch)
tree58bdb537ffaaa38ad2258d7d60b31708c75338fc
parent6d28654eed653652112dd62241fbcc0fd6090707 (diff)
downloadgcc-de0e7b1fab41af63788f7e9042f000153a8e4117.zip
gcc-de0e7b1fab41af63788f7e9042f000153a8e4117.tar.gz
gcc-de0e7b1fab41af63788f7e9042f000153a8e4117.tar.bz2
libcp1plugin.cc (plugin_build_decl): Use DECL_CXX_{CON,DE}STRUCTOR directly.
* libcp1plugin.cc (plugin_build_decl): Use DECL_CXX_{CON,DE}STRUCTOR directly. From-SVN: r250180
-rw-r--r--libcc1/libcp1plugin.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/libcc1/libcp1plugin.cc b/libcc1/libcp1plugin.cc
index 8dd5e67..d7bf5a2 100644
--- a/libcc1/libcp1plugin.cc
+++ b/libcc1/libcp1plugin.cc
@@ -1556,7 +1556,7 @@ plugin_build_decl (cc1_plugin::connection *self,
if ((ctor || dtor)
/* Don't crash after a duplicate declaration of a cdtor. */
- && TYPE_METHODS (current_class_type) == decl)
+ && TYPE_FIELDS (current_class_type) == decl)
{
/* ctors and dtors clones are chained after DECL.
However, we create the clones before TYPE_METHODS is
@@ -1568,9 +1568,9 @@ plugin_build_decl (cc1_plugin::connection *self,
tree save = DECL_CHAIN (decl);
DECL_CHAIN (decl) = NULL_TREE;
clone_function_decl (decl, /*update_methods=*/true);
- gcc_assert (TYPE_METHODS (current_class_type) == decl);
- TYPE_METHODS (current_class_type)
- = nreverse (TYPE_METHODS (current_class_type));
+ gcc_assert (TYPE_FIELDS (current_class_type) == decl);
+ TYPE_FIELDS (current_class_type)
+ = nreverse (TYPE_FIELDS (current_class_type));
DECL_CHAIN (decl) = save;
}