Fixing parsing of try/catch blocks.
authorSasha Nicolas <sasha@cs.wisc.edu>
Wed, 30 May 2018 01:33:15 +0000 (20:33 -0500)
committerSasha Nicolas <sasha@cs.wisc.edu>
Wed, 30 May 2018 01:33:15 +0000 (20:33 -0500)
commit7f11527314dd60464cce43bdd886cad1c75040f7
treed114d4555ec2c8b86eb4d31dcc9961f6adbe7387
parent48d4286c85edcad1d775f13c03550e7e6b6b803d
Fixing parsing of try/catch blocks.
The FDEs were not necessarily following the CIE, as the format says.
https://refspecs.linuxfoundation.org/LSB_3.0.0/LSB-PDA/LSB-PDA/ehframechpt.html
In the ARM binary, because there were FDEs with different CIEs mixed together
we were ignoring FDEs whose CIE had past or whose CIE's reference had changed.
symtabAPI/src/Object-elf.C