cp-tree.h (ncp_convert): Rename to perform_implicit_conversion.
authorMark Mitchell <mark@codesourcery.com>
Mon, 26 Jul 1999 18:12:16 +0000 (18:12 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Mon, 26 Jul 1999 18:12:16 +0000 (18:12 +0000)
* cp-tree.h (ncp_convert): Rename to perform_implicit_conversion.
* call.c: All uses changed.
* typeck.c: Likewise.

From-SVN: r28272

gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/cp-tree.h
gcc/cp/typeck.c

index aac5417740a563b16725e61790717458f246e05f..3e836d84ec8e1a2b3b1ab40afaeb8e0b3acae9d2 100644 (file)
@@ -1,3 +1,9 @@
+1999-07-26  Mark Mitchell  <mark@codesourcery.com>
+
+       * cp-tree.h (ncp_convert): Rename to perform_implicit_conversion.
+       * call.c: All uses changed.
+       * typeck.c: Likewise.
+
 1999-07-26  Nathan Sidwell  <nathan@acm.org>
 
        * exception.cc (__cplus_type_matcher): Match __eh_matcher
index cd5e77d6a2c5e323999f7e89d7031800c420756e..1d9e83745d45fcb64fa525f46655311214f3c48f 100644 (file)
@@ -2977,8 +2977,8 @@ build_conditional_expr (arg1, arg2, arg3)
       /* In this case, there is always a common type.  */
       result_type = type_after_usual_arithmetic_conversions (arg2_type, 
                                                             arg3_type);
-      arg2 = ncp_convert (result_type, arg2);
-      arg3 = ncp_convert (result_type, arg3);
+      arg2 = perform_implicit_conversion (result_type, arg2);
+      arg3 = perform_implicit_conversion (result_type, arg3);
     }
   /* [expr.cond]
 
@@ -3009,8 +3009,8 @@ build_conditional_expr (arg1, arg2, arg3)
     {
       result_type = composite_pointer_type (arg2_type, arg3_type, arg2,
                                            arg3, "conditional expression");
-      arg2 = ncp_convert (result_type, arg2);
-      arg3 = ncp_convert (result_type, arg3);
+      arg2 = perform_implicit_conversion (result_type, arg2);
+      arg3 = perform_implicit_conversion (result_type, arg3);
     }
 
   if (!result_type)
@@ -5060,6 +5060,8 @@ tourney (candidates)
   return champ;
 }
 
+/* Returns non-zero if things of type FROM can be converted to TO.  */
+
 int
 can_convert (to, from)
      tree to, from;
@@ -5067,6 +5069,8 @@ can_convert (to, from)
   return can_convert_arg (to, from, NULL_TREE);
 }
 
+/* Returns non-zero if ARG (of type FROM) can be converted to TO.  */
+
 int
 can_convert_arg (to, from, arg)
      tree to, from, arg;
@@ -5075,8 +5079,10 @@ can_convert_arg (to, from, arg)
   return (t && ! ICS_BAD_FLAG (t));
 }
 
+/* Convert EXPR to TYPE.  Return the converted expression.  */
+
 tree
-ncp_convert (type, expr)
+perform_implicit_conversion (type, expr)
      tree type;
      tree expr;
 {
index 4e13392a98ac861e603bd78a9d49255b86f5d1eb..3852721ed46191ee9220fd70194382de4fcd0b5d 100644 (file)
@@ -2785,7 +2785,7 @@ extern tree convert_arg_to_ellipsis             PROTO((tree));
 extern int is_properly_derived_from             PROTO((tree, tree));
 extern tree initialize_reference                PROTO((tree, tree));
 extern tree strip_top_quals                     PROTO((tree));
-extern tree ncp_convert                         PROTO((tree, tree));
+extern tree perform_implicit_conversion         PROTO((tree, tree));
 
 /* in class.c */
 extern tree build_vbase_path                   PROTO((enum tree_code, tree, tree, tree, int));
index c4bb18f801f103fb2a01a5b094954f0a9964c073..506fa9c1217e637eba1521bddfdace0005c222b3 100644 (file)
@@ -6526,7 +6526,7 @@ convert_for_assignment (type, rhs, errtype, fndecl, parmnum)
                  errtype);
       return error_mark_node;
     }
-  return ncp_convert (strip_top_quals (type), rhs);
+  return perform_implicit_conversion (strip_top_quals (type), rhs);
 }
 
 /* Convert RHS to be of type TYPE.