diff options
Diffstat (limited to 'gcc/ada/gcc-interface/utils2.c')
-rw-r--r-- | gcc/ada/gcc-interface/utils2.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/ada/gcc-interface/utils2.c b/gcc/ada/gcc-interface/utils2.c index 10d12ef..4075a27 100644 --- a/gcc/ada/gcc-interface/utils2.c +++ b/gcc/ada/gcc-interface/utils2.c @@ -1748,9 +1748,7 @@ build_simple_component_ref (tree record_variable, tree component, tree record_type = TYPE_MAIN_VARIANT (TREE_TYPE (record_variable)); tree ref, inner_variable; - gcc_assert ((TREE_CODE (record_type) == RECORD_TYPE - || TREE_CODE (record_type) == UNION_TYPE - || TREE_CODE (record_type) == QUAL_UNION_TYPE) + gcc_assert (RECORD_OR_UNION_TYPE_P (record_type) && COMPLETE_TYPE_P (record_type) && (component == NULL_TREE) != (field == NULL_TREE)); |