diff options
Diffstat (limited to 'llvm/include')
| -rw-r--r-- | llvm/include/llvm/Object/MachO.h | 6 | ||||
| -rw-r--r-- | llvm/include/llvm/Object/ObjectFile.h | 4 |
2 files changed, 7 insertions, 3 deletions
diff --git a/llvm/include/llvm/Object/MachO.h b/llvm/include/llvm/Object/MachO.h index 7906db1e8a7..a26a2ef7dfe 100644 --- a/llvm/include/llvm/Object/MachO.h +++ b/llvm/include/llvm/Object/MachO.h @@ -194,7 +194,8 @@ public: typedef LoadCommandList::const_iterator load_command_iterator; static Expected<std::unique_ptr<MachOObjectFile>> - create(MemoryBufferRef Object, bool IsLittleEndian, bool Is64Bits); + create(MemoryBufferRef Object, bool IsLittleEndian, bool Is64Bits, + uint32_t UniversalCputype = 0, uint32_t UniversalIndex = 0); void moveSymbolNext(DataRefImpl &Symb) const override; @@ -443,7 +444,8 @@ public: private: MachOObjectFile(MemoryBufferRef Object, bool IsLittleEndian, bool Is64Bits, - Error &Err); + Error &Err, uint32_t UniversalCputype = 0, + uint32_t UniversalIndex = 0); uint64_t getSymbolValueImpl(DataRefImpl Symb) const override; diff --git a/llvm/include/llvm/Object/ObjectFile.h b/llvm/include/llvm/Object/ObjectFile.h index 6272a5f056e..07d6b134086 100644 --- a/llvm/include/llvm/Object/ObjectFile.h +++ b/llvm/include/llvm/Object/ObjectFile.h @@ -300,7 +300,9 @@ public: createELFObjectFile(MemoryBufferRef Object); static Expected<std::unique_ptr<MachOObjectFile>> - createMachOObjectFile(MemoryBufferRef Object); + createMachOObjectFile(MemoryBufferRef Object, + uint32_t UniversalCputype = 0, + uint32_t UniversalIndex = 0); }; |

