diff options
author | Nathan Sidwell <nathan@codesourcery.com> | 2005-05-17 15:37:47 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2005-05-17 15:37:47 +0000 |
commit | 79d0dfa314d6b7d1db89735809d7f7f19b5efd86 (patch) | |
tree | 386dad5929e3765399d5b24a1e7d76be228b6d15 /gcc/unwind-dw2-fde-glibc.c | |
parent | d0f11b16532d9c96c3a32ec284bd4470c67ba4b4 (diff) | |
download | gcc-79d0dfa314d6b7d1db89735809d7f7f19b5efd86.zip gcc-79d0dfa314d6b7d1db89735809d7f7f19b5efd86.tar.gz gcc-79d0dfa314d6b7d1db89735809d7f7f19b5efd86.tar.bz2 |
unwind-dw2-fde-glibc.c (base_from_cb_data, [...]): Use gcc_assert and gcc_unreachable as appropriate.
* unwind-dw2-fde-glibc.c (base_from_cb_data,
_Unwind_IteratePhdrCallback): Use gcc_assert and gcc_unreachable as
appropriate.
* unwind-dw2-fde.c (__deregister_frame_info_bases,
base_from_object, fde_split, end_fde_sort): Likewise.
* unwind-dw2.c (_Unwind_GetGR, _Unwind_SetGR, execute_stack_op,
execute_cfa_program, _Unwind_SetSpColumn, uw_update_context_1,
uw_init_context_1): Likewise.
* unwind.inc (_Unwind_RaiseException_Phase2, _Unwind_Resume,
_Unwind_Resume_or_Rethrow): Likewise.
* unwind-pe.h (__gxx_abort): Do not define.
(size_of_encoded_value, base_of_encoded_value,
read_encoded_value_with_base): Use gcc_unreachable.
* unwind.h (_Unwind_GetTextRelBase): Likewise.
From-SVN: r99835
Diffstat (limited to 'gcc/unwind-dw2-fde-glibc.c')
-rw-r--r-- | gcc/unwind-dw2-fde-glibc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/unwind-dw2-fde-glibc.c b/gcc/unwind-dw2-fde-glibc.c index ebdbc16..306afdd 100644 --- a/gcc/unwind-dw2-fde-glibc.c +++ b/gcc/unwind-dw2-fde-glibc.c @@ -118,8 +118,9 @@ base_from_cb_data (unsigned char encoding, struct unw_eh_callback_data *data) return (_Unwind_Ptr) data->tbase; case DW_EH_PE_datarel: return (_Unwind_Ptr) data->dbase; + default: + gcc_unreachable (); } - abort (); } static int @@ -358,8 +359,7 @@ _Unwind_IteratePhdrCallback (struct dl_phdr_info *info, size_t size, void *ptr) break; } - if (lo >= hi) - __gxx_abort (); + gcc_assert (lo < hi); } f = (fde *) (table[mid].fde + data_base); |