Bugfixes:
authorAndrew Bernat <bernat@cumin.cs.wisc.edu>
Fri, 24 Feb 2012 18:57:59 +0000 (12:57 -0600)
committerAndrew Bernat <bernat@cumin.cs.wisc.edu>
Fri, 24 Feb 2012 18:57:59 +0000 (12:57 -0600)
commitf158bd986966bd4f6a1d7cb64027390e9d744c1f
tree397ce92f612a3a4c05fe23e71ada5e89bd6125c5
parent22c13a9ecbfb94128bcbe46abb492c971fb0927b
Bugfixes:
  1) We could access a deleted AddressSpace via PatchAPI's plugin interface.
  2) We weren't using symtab-based module information, only info present in DWARF.
  3) We could look up the wrong Region by size in the rewriter if we expanded a different region to that size.
15 files changed:
dyninstAPI/src/Relocation/DynAddrSpace.C
dyninstAPI/src/Relocation/DynAddrSpace.h
dyninstAPI/src/Relocation/DynInstrumenter.C
dyninstAPI/src/addressSpace.C
dyninstAPI/src/addressSpace.h
parseAPI/src/Function.C
symtabAPI/h/symutil.h
symtabAPI/src/Object-elf.C
symtabAPI/src/Region.C
symtabAPI/src/Symbol.C
symtabAPI/src/Symtab-lookup.C
symtabAPI/src/Symtab.C
symtabAPI/src/emitElf-64.C
symtabAPI/src/emitElf.C
testsuite/src/dyninst/init_fini_callback.C