OSDN Git Service

PR middle-end/39958
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 May 2009 13:14:53 +0000 (13:14 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 29 May 2009 13:14:53 +0000 (13:14 +0000)
* omp-low.c (scan_omp_1_op): Call remap_type on TREE_TYPE
for trees other than decls/types.

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

gcc/ChangeLog
gcc/omp-low.c

index b46a783..02b7456 100644 (file)
@@ -1,3 +1,9 @@
+2009-05-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/39958
+       * omp-low.c (scan_omp_1_op): Call remap_type on TREE_TYPE
+       for trees other than decls/types.
+
 2009-05-29  Richard Guenther  <rguenther@suse.de>
 
        * tree-ssa-operands.c (get_expr_operands): Do not handle
index 1a4aea9..e1fb723 100644 (file)
@@ -1911,7 +1911,11 @@ scan_omp_1_op (tree *tp, int *walk_subtrees, void *data)
       if (ctx && TYPE_P (t))
        *tp = remap_type (t, &ctx->cb);
       else if (!DECL_P (t))
-       *walk_subtrees = 1;
+       {
+         *walk_subtrees = 1;
+         if (ctx)
+           TREE_TYPE (t) = remap_type (TREE_TYPE (t), &ctx->cb);
+       }
       break;
     }