diff options
author | Jan Kratochvil <jan.kratochvil@redhat.com> | 2012-10-08 23:04:54 +0200 |
---|---|---|
committer | Jan Kratochvil <jan.kratochvil@redhat.com> | 2012-10-08 23:04:54 +0200 |
commit | 6c45f4a1221ca4d50afb565ec331d085bc50d35f (patch) | |
tree | b30b0171d2a0ae2cd79721881b859b7b88512d1a /libdw/fde.c | |
parent | e3e3ee261e0d2f8716b5011ca5fcfc88766146f5 (diff) | |
download | elfutils-6c45f4a1221ca4d50afb565ec331d085bc50d35f.tar.gz |
Code cleanup.
fde.c (binary_search_fde): Remove always true <address >= start> conditional.
Move L initialization upwards.
Signed-off-by: Jan Kratochvil <jan.kratochvil@redhat.com>
Diffstat (limited to 'libdw/fde.c')
-rw-r--r-- | libdw/fde.c | 36 |
1 files changed, 17 insertions, 19 deletions
diff --git a/libdw/fde.c b/libdw/fde.c index d3667686..bde0c992 100644 --- a/libdw/fde.c +++ b/libdw/fde.c @@ -181,32 +181,30 @@ binary_search_fde (Dwarf_CFI *cache, Dwarf_Addr address) u = idx; else { + l = idx + 1; + Dwarf_Addr fde; if (unlikely (read_encoded_value (&dummy_cfi, cache->search_table_encoding, &p, &fde))) break; - if (address >= start) + + /* If this is the last entry, its upper bound is assumed to be + the end of the module. + XXX really should be end of containing PT_LOAD segment */ + if (l < cache->search_table_entries) { - l = idx + 1; - - /* If this is the last entry, its upper bound is assumed to be - the end of the module. - XXX really should be end of containing PT_LOAD segment */ - if (l < cache->search_table_entries) - { - /* Look at the start address in the following entry. */ - Dwarf_Addr end; - if (unlikely (read_encoded_value - (&dummy_cfi, cache->search_table_encoding, &p, - &end))) - break; - if (address >= end) - continue; - } - - return fde - cache->frame_vaddr; + /* Look at the start address in the following entry. */ + Dwarf_Addr end; + if (unlikely (read_encoded_value + (&dummy_cfi, cache->search_table_encoding, &p, + &end))) + break; + if (address >= end) + continue; } + + return fde - cache->frame_vaddr; } } |