diff options
Diffstat (limited to 'gcc/java/mangle.c')
-rw-r--r-- | gcc/java/mangle.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/gcc/java/mangle.c b/gcc/java/mangle.c index 372c946..a1b7518 100644 --- a/gcc/java/mangle.c +++ b/gcc/java/mangle.c @@ -280,7 +280,7 @@ mangle_type (tree type) break; bad_type: default: - abort (); + gcc_unreachable (); } } @@ -397,8 +397,7 @@ mangle_record_type (tree type, int for_pointer) #define ADD_N() \ do { obstack_1grow (mangle_obstack, 'N'); nadded_p = 1; } while (0) - if (TREE_CODE (type) != RECORD_TYPE) - abort (); + gcc_assert (TREE_CODE (type) == RECORD_TYPE); if (!TYPE_PACKAGE_LIST (type)) set_type_package_list (type); @@ -450,8 +449,7 @@ mangle_pointer_type (tree type) /* This didn't work. We start by mangling the pointed-to type */ pointer_type = type; type = TREE_TYPE (type); - if (TREE_CODE (type) != RECORD_TYPE) - abort (); + gcc_assert (TREE_CODE (type) == RECORD_TYPE); obstack_1grow (mangle_obstack, 'P'); if (mangle_record_type (type, /* for_pointer = */ 1)) @@ -473,8 +471,7 @@ mangle_array_type (tree p_type) int match; type = TREE_TYPE (p_type); - if (!type) - abort (); + gcc_assert (type); elt_type = TYPE_ARRAY_ELEMENT (type); |