diff options
Diffstat (limited to 'gcc')
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/c-typeck.c | 9 |
2 files changed, 10 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a818543..3589d42 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-03-26 Diego Novillo <dnovillo@redhat.com> + + * c-typeck.c (comptypes): Replace calls to TYPE_DOMAIN + with TYPE_ORIG_SIZE_TYPE. + 2004-03-25 Aldy Hernandez <aldyh@redhat.com> PR 14219 diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c index c3a1e87..59bccab 100644 --- a/gcc/c-typeck.c +++ b/gcc/c-typeck.c @@ -464,12 +464,13 @@ comptypes (tree type1, tree type2, int flags) /* If either type is the internal version of sizetype, return the language version. */ if (TREE_CODE (t1) == INTEGER_TYPE && TYPE_IS_SIZETYPE (t1) - && TYPE_DOMAIN (t1) != 0) - t1 = TYPE_DOMAIN (t1); + && TYPE_ORIG_SIZE_TYPE (t1)) + t1 = TYPE_ORIG_SIZE_TYPE (t1); if (TREE_CODE (t2) == INTEGER_TYPE && TYPE_IS_SIZETYPE (t2) - && TYPE_DOMAIN (t2) != 0) - t2 = TYPE_DOMAIN (t2); + && TYPE_ORIG_SIZE_TYPE (t2)) + t2 = TYPE_ORIG_SIZE_TYPE (t2); + /* Enumerated types are compatible with integer types, but this is not transitive: two enumerated types in the same translation unit |
