summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Object/MachOObject.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-11-27 13:58:16 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-11-27 13:58:16 +0000
commite308b8edabccd2c67f9dfc001fc000d056c4c502 (patch)
tree98ea4e2941939c33b51aa759a3d7350c904f62f5 /llvm/lib/Object/MachOObject.cpp
parent83224fc391438fcb0792f653cb2a6229017fac32 (diff)
downloadbcm5719-llvm-e308b8edabccd2c67f9dfc001fc000d056c4c502.tar.gz
bcm5719-llvm-e308b8edabccd2c67f9dfc001fc000d056c4c502.zip
macho-dump: Add support for --dump-section-data and tweak a few format strings.
llvm-svn: 120219
Diffstat (limited to 'llvm/lib/Object/MachOObject.cpp')
-rw-r--r--llvm/lib/Object/MachOObject.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Object/MachOObject.cpp b/llvm/lib/Object/MachOObject.cpp
index 33890f6617a..1051ce27fa0 100644
--- a/llvm/lib/Object/MachOObject.cpp
+++ b/llvm/lib/Object/MachOObject.cpp
@@ -125,6 +125,10 @@ MachOObject *MachOObject::LoadFromBuffer(MemoryBuffer *Buffer,
return Object.take();
}
+StringRef MachOObject::getData(size_t Offset, size_t Size) const {
+ return Buffer->getBuffer().substr(Offset,Size);
+}
+
void MachOObject::RegisterStringTable(macho::SymtabLoadCommand &SLC) {
HasStringTable = true;
StringTable = Buffer->getBuffer().substr(SLC.StringTableOffset,
OpenPOWER on IntegriCloud