call.c (build_op_call_1): Use TYPE_PTRFN_P and TYPE_REFFN_P.
2013-03-29 Paolo Carlini <paolo.carlini@oracle.com> * call.c (build_op_call_1): Use TYPE_PTRFN_P and TYPE_REFFN_P. From-SVN: r197253
This commit is contained in:
parent
60f97ac859
commit
5950480cd0
2 changed files with 7 additions and 6 deletions
|
@ -1,3 +1,7 @@
|
|||
2013-03-29 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
* call.c (build_op_call_1): Use TYPE_PTRFN_P and TYPE_REFFN_P.
|
||||
|
||||
2013-03-29 Paolo Carlini <paolo.carlini@oracle.com>
|
||||
|
||||
* call.c (add_builtin_candidate): Use TYPE_PTR_P and VOID_TYPE_P.
|
||||
|
|
|
@ -4082,13 +4082,10 @@ build_op_call_1 (tree obj, vec<tree, va_gc> **args, tsubst_flags_t complain)
|
|||
tree fns = TREE_VALUE (convs);
|
||||
tree totype = TREE_TYPE (convs);
|
||||
|
||||
if ((TYPE_PTR_P (totype)
|
||||
&& TREE_CODE (TREE_TYPE (totype)) == FUNCTION_TYPE)
|
||||
if (TYPE_PTRFN_P (totype)
|
||||
|| TYPE_REFFN_P (totype)
|
||||
|| (TREE_CODE (totype) == REFERENCE_TYPE
|
||||
&& TREE_CODE (TREE_TYPE (totype)) == FUNCTION_TYPE)
|
||||
|| (TREE_CODE (totype) == REFERENCE_TYPE
|
||||
&& TYPE_PTR_P (TREE_TYPE (totype))
|
||||
&& TREE_CODE (TREE_TYPE (TREE_TYPE (totype))) == FUNCTION_TYPE))
|
||||
&& TYPE_PTRFN_P (TREE_TYPE (totype))))
|
||||
for (; fns; fns = OVL_NEXT (fns))
|
||||
{
|
||||
tree fn = OVL_CURRENT (fns);
|
||||
|
|
Loading…
Add table
Reference in a new issue