[RuntimeDyld] Revert r211652 - MachO object GDB registration support.

The registration scheme used in r211652 violated the read-only contract of
MemoryBuffer. This caused crashes in llvm-rtdyld where macho objects were backed
by read-only mmap'd memory.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@213086 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Lang Hames
2014-07-15 19:35:22 +00:00
parent d9ebc5991b
commit 58d03b3e08
4 changed files with 24 additions and 153 deletions

View File

@@ -233,12 +233,10 @@ public:
return v->isMachO();
}
const char *getSectionPointer(DataRefImpl Rel) const;
private:
typedef SmallVector<const char *, 1> SectionList;
typedef SmallVector<const char*, 1> SectionList;
SectionList Sections;
typedef SmallVector<const char *, 1> LibraryList;
typedef SmallVector<const char*, 1> LibraryList;
LibraryList Libraries;
typedef SmallVector<StringRef, 1> LibraryShortName;
LibraryShortName LibrariesShortNames;