diff options
author | Roland McGrath <roland@redhat.com> | 2010-06-16 16:35:10 -0700 |
---|---|---|
committer | Roland McGrath <roland@redhat.com> | 2010-06-16 16:35:10 -0700 |
commit | 4a87dfa1cc8dc8b6515e89690ee266e5e0381e5e (patch) | |
tree | 58bcfbecf6fcf28e519d1d643c58e386ea68638a /libdw/dwarf_next_cfi.c | |
parent | 3e4b5bbeca8987527c11a1ea048459a7ebd4ab5e (diff) | |
download | elfutils-4a87dfa1cc8dc8b6515e89690ee266e5e0381e5e.tar.gz |
dwarf_next_cfi.c: Fix version 4 return_address_register decoding.
Diffstat (limited to 'libdw/dwarf_next_cfi.c')
-rw-r--r-- | libdw/dwarf_next_cfi.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libdw/dwarf_next_cfi.c b/libdw/dwarf_next_cfi.c index fa7d09a7..0e90457d 100644 --- a/libdw/dwarf_next_cfi.c +++ b/libdw/dwarf_next_cfi.c @@ -194,7 +194,7 @@ dwarf_next_cfi (e_ident, data, eh_frame_p, off, next_off, entry) get_uleb128 (entry->cie.code_alignment_factor, bytes); get_sleb128 (entry->cie.data_alignment_factor, bytes); - if (version == 3) /* DWARF 3 */ + if (version >= 3) /* DWARF 3+ */ get_uleb128 (entry->cie.return_address_register, bytes); else /* DWARF 2 */ entry->cie.return_address_register = *bytes++; |