From: Nathan Sidwell Date: Thu, 13 Jul 2017 12:35:52 +0000 (+0000) Subject: libcp1plugin.cc (plugin_build_decl): Use DECL_CXX_{CON,DE}STRUCTOR directly. X-Git-Tag: basepoints/gcc-9~6017 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=de0e7b1fab41af63788f7e9042f000153a8e4117;p=thirdparty%2Fgcc.git 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 --- diff --git a/libcc1/libcp1plugin.cc b/libcc1/libcp1plugin.cc index 8dd5e6738387..d7bf5a29d6d0 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; }