cp-tree.h (get_aggr_typedef): Remove.
authorMark Mitchell <mark@codesourcery.com>
Mon, 12 Jul 2004 23:53:13 +0000 (23:53 +0000)
committerMark Mitchell <mmitchel@gcc.gnu.org>
Mon, 12 Jul 2004 23:53:13 +0000 (23:53 +0000)
* cp-tree.h (get_aggr_typedef): Remove.
* init.c (get_aggr_typedef): Likewise.

From-SVN: r84588

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

index 5cc789417b56b12947831847e970352e0052df1e..b94b245d5e9a22cda6e5e92c7abc81ba101d369b 100644 (file)
@@ -1,5 +1,8 @@
 2004-07-12  Mark Mitchell  <mark@codesourcery.com>
 
+       * cp-tree.h (get_aggr_typedef): Remove.
+       * init.c (get_aggr_typedef): Likewise.
+
        * name-lookup.c (push_class_level_binding): Simplify.
 
 2004-07-12  Andrew Pinski  <apinski@apple.com>
index a8d6f04fa062baace90a69f8da61b573b737e276..3311bc037971fa315477d3a1aa26507ed3f33b3c 100644 (file)
@@ -3860,7 +3860,6 @@ extern void emit_mem_initializers         (tree);
 extern tree build_aggr_init                    (tree, tree, int);
 extern tree build_init                         (tree, tree, int);
 extern int is_aggr_type                                (tree, int);
-extern tree get_aggr_from_typedef              (tree, int);
 extern tree get_type_value                     (tree);
 extern tree build_zero_init                    (tree, tree, bool);
 extern tree build_offset_ref                   (tree, tree, bool);
index 9b2a8f56c305e58ba94b36eeea3813ea00e4cc2e..0fa2365e585455ae45877b9473d944c798874aa4 100644 (file)
@@ -1299,36 +1299,6 @@ is_aggr_type (tree type, int or_else)
   return 1;
 }
 
-/* Like is_aggr_typedef, but returns typedef if successful.  */
-
-tree
-get_aggr_from_typedef (tree name, int or_else)
-{
-  tree type;
-
-  if (name == error_mark_node)
-    return NULL_TREE;
-
-  if (IDENTIFIER_HAS_TYPE_VALUE (name))
-    type = IDENTIFIER_TYPE_VALUE (name);
-  else
-    {
-      if (or_else)
-       error ("`%T' fails to be an aggregate typedef", name);
-      return NULL_TREE;
-    }
-
-  if (! IS_AGGR_TYPE (type)
-      && TREE_CODE (type) != TEMPLATE_TYPE_PARM
-      && TREE_CODE (type) != BOUND_TEMPLATE_TEMPLATE_PARM)
-    {
-      if (or_else)
-       error ("type `%T' is of non-aggregate type", type);
-      return NULL_TREE;
-    }
-  return type;
-}
-
 tree
 get_type_value (tree name)
 {