aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2003-08-07 00:10:03 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2003-08-07 00:10:03 +0000
commit79a1a73608a70c30ef4da35a369d30b3cbd28769 (patch)
tree61f3b2712febddf7c07680508d2765228bffdc8d
parent372431b6c174c2e865fc0bc70e82cccf7b39d1a6 (diff)
downloadgcc-79a1a73608a70c30ef4da35a369d30b3cbd28769.zip
gcc-79a1a73608a70c30ef4da35a369d30b3cbd28769.tar.gz
gcc-79a1a73608a70c30ef4da35a369d30b3cbd28769.tar.bz2
decl.c (grokparms): Use cp_build_qualified_type instead TYPE_MAIN_VARIANT.
2003-08-06 Aldy Hernandez <aldyh@redhat.com> * decl.c (grokparms): Use cp_build_qualified_type instead TYPE_MAIN_VARIANT. [[Split portion of a mixed commit.]] From-SVN: r70211.2
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/cp/decl.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 531d4e8..f6545a8 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+2003-08-06 Aldy Hernandez <aldyh@redhat.com>
+
+ * decl.c (grokparms): Use cp_build_qualified_type instead
+ TYPE_MAIN_VARIANT.
+
2003-08-05 Gabriel Dos Reis <gdr@integrable-solutions.net>
* cxx-pretty-print.h: New file.
diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c
index 503a635..9afa303 100644
--- a/gcc/cp/decl.c
+++ b/gcc/cp/decl.c
@@ -11970,7 +11970,7 @@ grokparms (tree first_parm)
{
/* Top-level qualifiers on the parameters are
ignored for function types. */
- type = TYPE_MAIN_VARIANT (type);
+ type = cp_build_qualified_type (type, 0);
if (TREE_CODE (type) == METHOD_TYPE)
{
error ("parameter `%D' invalidly declared method type", decl);