aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimplify.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2005-09-24 09:21:43 -0700
committerRichard Henderson <rth@gcc.gnu.org>2005-09-24 09:21:43 -0700
commit99db1ef0e250b9b61fd557feb33e954a0b4679e6 (patch)
tree79c051c1fe84984303e562b69bfcdedba9bf5026 /gcc/gimplify.c
parente347ff9e3d0cfd13aa97f51d99dc08b280c94d7d (diff)
downloadgcc-99db1ef0e250b9b61fd557feb33e954a0b4679e6.zip
gcc-99db1ef0e250b9b61fd557feb33e954a0b4679e6.tar.gz
gcc-99db1ef0e250b9b61fd557feb33e954a0b4679e6.tar.bz2
c-common.c (handle_mode_attribute): When not modifying in place, create subtypes for enumerations.
* c-common.c (handle_mode_attribute): When not modifying in place, create subtypes for enumerations. (sync_resolve_return): Use TYPE_MAIN_VARIANT. * gimplify.c (create_tmp_from_val): Likewise. From-SVN: r104603
Diffstat (limited to 'gcc/gimplify.c')
-rw-r--r--gcc/gimplify.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/gimplify.c b/gcc/gimplify.c
index cba1704..42b8740 100644
--- a/gcc/gimplify.c
+++ b/gcc/gimplify.c
@@ -404,7 +404,7 @@ get_name (tree t)
static inline tree
create_tmp_from_val (tree val)
{
- return create_tmp_var (TREE_TYPE (val), get_name (val));
+ return create_tmp_var (TYPE_MAIN_VARIANT (TREE_TYPE (val)), get_name (val));
}
/* Create a temporary to hold the value of VAL. If IS_FORMAL, try to reuse