cp-tree.h (complete_type_or_else): Remove macro.
authorVolker Reichelt <reichelt@igpm.rwth-aachen.de>
Wed, 2 Feb 2005 21:19:07 +0000 (21:19 +0000)
committerVolker Reichelt <reichelt@gcc.gnu.org>
Wed, 2 Feb 2005 21:19:07 +0000 (21:19 +0000)
* cp-tree.h (complete_type_or_else): Remove macro.
(complete_type_or_diagnostic): Rename to complete_type_or_else
and remove last argument.
* typeck.c (complete_type_or_diagnostic): Rename to
complete_type_or_else and remove last argument.

From-SVN: r94614

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

index b90461a09f89e219491ba4a8dbca106f89c216b0..284a93315a6bd295607be3af1ae39493c893f0e4 100644 (file)
@@ -1,3 +1,11 @@
+2005-02-02  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
+
+       * cp-tree.h (complete_type_or_else): Remove macro.
+       (complete_type_or_diagnostic): Rename to complete_type_or_else
+       and remove last argument.
+       * typeck.c (complete_type_or_diagnostic): Rename to
+       complete_type_or_else and remove last argument.
+
 2005-02-02  Volker Reichelt  <reichelt@igpm.rwth-aachen.de>
 
        * cp-tree.h (commonparms): Remove prototype.
index 71cc5d3d666f309a0fbd526e8467dd7e0c48fcf1..fa4c630d4959279602e04601282f2276d9660f34 100644 (file)
@@ -4262,8 +4262,7 @@ extern tree condition_conversion          (tree);
 extern tree target_type                                (tree);
 extern tree require_complete_type              (tree);
 extern tree complete_type                      (tree);
-extern tree complete_type_or_diagnostic         (tree, tree, int);
-#define complete_type_or_else(T,V) (complete_type_or_diagnostic ((T), (V), 0))
+extern tree complete_type_or_else              (tree, tree);
 extern int type_unknown_p                      (tree);
 extern tree original_type                      (tree);
 extern bool comp_except_specs                  (tree, tree, bool);
index 859c437f0504b03d89772c13ab45172cf9cfe4da..b35ae979b6d5e1cf3ba1fca480937ffc3addb203 100644 (file)
@@ -138,12 +138,11 @@ complete_type (tree type)
 }
 
 /* Like complete_type, but issue an error if the TYPE cannot be completed.
-   VALUE is used for informative diagnostics.  DIAG_TYPE indicates the type
-   of diagnostic: 0 for an error, 1 for a warning, 2 for a pedwarn.
+   VALUE is used for informative diagnostics.
    Returns NULL_TREE if the type cannot be made complete.  */
 
 tree
-complete_type_or_diagnostic (tree type, tree value, int diag_type)
+complete_type_or_else (tree type, tree value)
 {
   type = complete_type (type);
   if (type == error_mark_node)
@@ -151,7 +150,7 @@ complete_type_or_diagnostic (tree type, tree value, int diag_type)
     return NULL_TREE;
   else if (!COMPLETE_TYPE_P (type))
     {
-      cxx_incomplete_type_diagnostic (value, type, diag_type);
+      cxx_incomplete_type_diagnostic (value, type, 0);
       return NULL_TREE;
     }
   else