aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@yorick.cygnus.com>1998-06-10 10:43:41 +0000
committerJason Merrill <jason@gcc.gnu.org>1998-06-10 06:43:41 -0400
commit4324833a1732f77c90309a8a2b3d5d4bed632d3e (patch)
treee13f50d0d7a196038a733ff96279a61aa89112ae
parentcff559bcf04d458e886a61933641150cf4012ae8 (diff)
downloadgcc-4324833a1732f77c90309a8a2b3d5d4bed632d3e.zip
gcc-4324833a1732f77c90309a8a2b3d5d4bed632d3e.tar.gz
gcc-4324833a1732f77c90309a8a2b3d5d4bed632d3e.tar.bz2
call.c (build_scoped_method_call): Fix thinko.
* call.c (build_scoped_method_call): Fix thinko. (build_method_call): Likewise. From-SVN: r20411
-rw-r--r--gcc/cp/ChangeLog5
-rw-r--r--gcc/cp/call.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index fc4dca7..d264552 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,8 @@
+1998-06-10 Jason Merrill <jason@yorick.cygnus.com>
+
+ * call.c (build_scoped_method_call): Fix thinko.
+ (build_method_call): Likewise.
+
1998-06-10 Dave Brolley <brolley@cygnus.com>
* decl2.c (lang_decode_option): New argc/argv interface.
diff --git a/gcc/cp/call.c b/gcc/cp/call.c
index 7a74213..3a82b30 100644
--- a/gcc/cp/call.c
+++ b/gcc/cp/call.c
@@ -397,7 +397,7 @@ build_scoped_method_call (exp, basetype, name, parms)
/* OK */;
else if (TREE_CODE (tmp) == IDENTIFIER_NODE)
{
- if (IS_AGGR_TYPE (basetype) && tmp == constructor_name (basetype))
+ if (IS_AGGR_TYPE (basetype) && name == constructor_name (basetype))
tmp = basetype;
else
tmp = get_type_value (tmp);
@@ -662,7 +662,7 @@ build_method_call (instance, name, parms, basetype_path, flags)
tmp = name;
else if (TREE_CODE (name) == IDENTIFIER_NODE)
{
- if (IS_AGGR_TYPE (basetype) && tmp == constructor_name (basetype))
+ if (IS_AGGR_TYPE (basetype) && name == constructor_name (basetype))
tmp = basetype;
else
tmp = get_type_value (tmp);