OSDN Git Service

* gcc-interface/decl.c (substitute_in_type): Do not deal with
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 31 Dec 2010 18:19:33 +0000 (18:19 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 31 Dec 2010 18:19:33 +0000 (18:19 +0000)
LANG_TYPE, METHOD_TYPE or OFFSET_TYPE.
* gcc-interface/utils.c (handle_vector_size_attribute): Do not deal
with METHOD_TYPE or OFFSET_TYPE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@168381 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ada/ChangeLog
gcc/ada/gcc-interface/decl.c
gcc/ada/gcc-interface/utils.c

index cbe8cad..6c1aa59 100644 (file)
@@ -1,3 +1,10 @@
+2010-12-31  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc-interface/decl.c (substitute_in_type): Do not deal with
+       LANG_TYPE, METHOD_TYPE or OFFSET_TYPE.
+       * gcc-interface/utils.c (handle_vector_size_attribute): Do not deal
+       with METHOD_TYPE or OFFSET_TYPE.
+
 2010-12-22  Nathan Froyd  <froydnj@codesourcery.com>
 
        * gcc-interface/utils.c (handle_nonnull_attribute): Use prototype_p.
index 419db6b..ad742aa 100644 (file)
@@ -8638,10 +8638,7 @@ substitute_in_type (tree t, tree f, tree r)
 
       return build_complex_type (nt);
 
-    case OFFSET_TYPE:
-    case METHOD_TYPE:
     case FUNCTION_TYPE:
-    case LANG_TYPE:
       /* These should never show up here.  */
       gcc_unreachable ();
 
index b92e916..19a17f9 100644 (file)
@@ -5313,9 +5313,7 @@ handle_vector_size_attribute (tree *node, tree name, tree args,
 
   while (POINTER_TYPE_P (type)
         || TREE_CODE (type) == FUNCTION_TYPE
-        || TREE_CODE (type) == METHOD_TYPE
-        || TREE_CODE (type) == ARRAY_TYPE
-        || TREE_CODE (type) == OFFSET_TYPE)
+        || TREE_CODE (type) == ARRAY_TYPE)
     type = TREE_TYPE (type);
 
   /* Get the mode of the type being modified.  */