commit | 3b10ac0ade6aae156b76884421eb82985b4e9be8 | [log] [tgz] |
---|---|---|
author | Roland McGrath <roland@redhat.com> | Mon Apr 26 18:45:36 2010 -0700 |
committer | Roland McGrath <roland@redhat.com> | Mon Apr 26 18:45:36 2010 -0700 |
tree | 6ddc0396406fca1c03c6676f7c1fb4c41ff5273e | |
parent | d17f9de52545417d7fec051b8e1b144234956021 [diff] [blame] |
libdw: Record ill-specified CFA rule and diagnose in dwarf_frame_cfa, not immediately at decode time.
diff --git a/libdw/dwarf_frame_cfa.c b/libdw/dwarf_frame_cfa.c index 03c5fbd..0ba26b2 100644 --- a/libdw/dwarf_frame_cfa.c +++ b/libdw/dwarf_frame_cfa.c
@@ -88,6 +88,11 @@ ops, nops, IDX_debug_frame); break; + case cfa_invalid: + __libdw_seterrno (DWARF_E_INVALID_CFI); + result = -1; + break; + default: abort (); }