aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Object/MachO.h
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-04-07 14:40:18 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-04-07 14:40:18 +0000
commit196abbffe9b7a760593d68b99cbb5f961efc8e2a (patch)
tree48299b2740cd291cc068e4ab2d68bbf213c67652 /include/llvm/Object/MachO.h
parentf0e3ca012bc7dd6b95c091a7f5f147794983cf97 (diff)
downloadexternal_llvm-196abbffe9b7a760593d68b99cbb5f961efc8e2a.tar.gz
external_llvm-196abbffe9b7a760593d68b99cbb5f961efc8e2a.tar.bz2
external_llvm-196abbffe9b7a760593d68b99cbb5f961efc8e2a.zip
Remove last use of InMemoryStruct in llvm-objdump.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178979 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Object/MachO.h')
-rw-r--r--include/llvm/Object/MachO.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/llvm/Object/MachO.h b/include/llvm/Object/MachO.h
index 8543ecc829..f026e6c69d 100644
--- a/include/llvm/Object/MachO.h
+++ b/include/llvm/Object/MachO.h
@@ -113,6 +113,13 @@ namespace MachOFormat {
support::ulittle32_t NumSections;
support::ulittle32_t Flags;
};
+
+ struct LinkeditDataLoadCommand {
+ support::ulittle32_t Type;
+ support::ulittle32_t Size;
+ support::ulittle32_t DataOffset;
+ support::ulittle32_t DataSize;
+ };
}
typedef MachOObject::LoadCommandInfo LoadCommandInfo;
@@ -145,6 +152,9 @@ public:
ArrayRef<char> getSectionRawName(DataRefImpl Sec) const;
ArrayRef<char>getSectionRawFinalSegmentName(DataRefImpl Sec) const;
+ const MachOFormat::LinkeditDataLoadCommand *
+ getLinkeditDataLoadCommand(LoadCommandInfo LCI) const;
+
MachOObject *getObject() { return MachOObj.get(); }
static inline bool classof(const Binary *v) {