aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/mangle.c
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2019-05-15 13:46:29 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2019-05-15 13:46:29 +0000
commitd509bb8cbe97b7ac5219eecebf62f27657da3d6a (patch)
tree6975921c524cf588fe37a23689801d1c1ac46206 /gcc/cp/mangle.c
parent86e3947eea1619c83ac45c77ba4b3156d729c81f (diff)
downloadgcc-d509bb8cbe97b7ac5219eecebf62f27657da3d6a.zip
gcc-d509bb8cbe97b7ac5219eecebf62f27657da3d6a.tar.gz
gcc-d509bb8cbe97b7ac5219eecebf62f27657da3d6a.tar.bz2
call.c (perform_overload_resolution, [...]): Use OVL_P; remove redundant TEMPLATE_DECL checks.
2019-05-15 Paolo Carlini <paolo.carlini@oracle.com> * call.c (perform_overload_resolution, build_new_method_call_1): Use OVL_P; remove redundant TEMPLATE_DECL checks. * decl.c (grokfndecl): Likewise. * mangle.c (write_expression): Likewise. * parser.c (cp_parser_template_id): Likewise. * pt.c (resolve_overloaded_unification, type_dependent_expression_p): Likewise. * search.c (build_baselink): Likewise. * tree.c (is_overloaded_fn, dependent_name, maybe_get_fns): Likewise. From-SVN: r271211
Diffstat (limited to 'gcc/cp/mangle.c')
-rw-r--r--gcc/cp/mangle.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/cp/mangle.c b/gcc/cp/mangle.c
index c13dacb..acb81d1 100644
--- a/gcc/cp/mangle.c
+++ b/gcc/cp/mangle.c
@@ -3278,8 +3278,7 @@ write_expression (tree expr)
/* Mangle a dependent name as the name, not whatever happens to
be the first function in the overload set. */
- if ((TREE_CODE (fn) == FUNCTION_DECL
- || TREE_CODE (fn) == OVERLOAD)
+ if (OVL_P (fn)
&& type_dependent_expression_p_push (expr))
fn = OVL_NAME (fn);