aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@yorick.cygnus.com>1998-05-17 12:33:29 +0000
committerJason Merrill <jason@gcc.gnu.org>1998-05-17 08:33:29 -0400
commit463d7c5d32faf19efbd7ff39815a7b82e0b889e6 (patch)
tree97c9a55aba575115928bb5b61a67891c149c4d85
parent3fe4d12a8ee4eb11522281d98c26454034422862 (diff)
downloadgcc-463d7c5d32faf19efbd7ff39815a7b82e0b889e6.zip
gcc-463d7c5d32faf19efbd7ff39815a7b82e0b889e6.tar.gz
gcc-463d7c5d32faf19efbd7ff39815a7b82e0b889e6.tar.bz2
* call.c (build_over_call): Don't use IS_SIGNATURE on a namespace.
From-SVN: r19814
-rw-r--r--gcc/cp/ChangeLog4
-rw-r--r--gcc/cp/call.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index eb6000e..0d8f22e 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+Sun May 17 12:32:08 1998 Jason Merrill <jason@yorick.cygnus.com>
+
+ * call.c (build_over_call): Don't use IS_SIGNATURE on a namespace.
+
Fri May 15 20:28:00 1998 Jason Merrill <jason@yorick.cygnus.com>
* decl.c (start_decl): Revert problem change.
diff --git a/gcc/cp/call.c b/gcc/cp/call.c
index a5c16e9..790d476 100644
--- a/gcc/cp/call.c
+++ b/gcc/cp/call.c
@@ -3422,7 +3422,7 @@ build_over_call (cand, args, flags)
mark_used (fn);
- if (DECL_CONTEXT (fn) && IS_SIGNATURE (DECL_CONTEXT (fn)))
+ if (DECL_CLASS_SCOPE_P (fn) && IS_SIGNATURE (DECL_CONTEXT (fn)))
return build_signature_method_call (fn, converted_args);
else if (DECL_VINDEX (fn) && (flags & LOOKUP_NONVIRTUAL) == 0)
{