diff options
Diffstat (limited to 'llvm/lib/Object/XCOFFObjectFile.cpp')
-rw-r--r-- | llvm/lib/Object/XCOFFObjectFile.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/lib/Object/XCOFFObjectFile.cpp b/llvm/lib/Object/XCOFFObjectFile.cpp index 5a24643..c5a2ec2 100644 --- a/llvm/lib/Object/XCOFFObjectFile.cpp +++ b/llvm/lib/Object/XCOFFObjectFile.cpp @@ -93,8 +93,8 @@ uint8_t XCOFFRelocation<AddressType>::getRelocatedLength() const { return (Info & XR_BIASED_LENGTH_MASK) + 1; } -template struct ExceptionSectionEntry<support::ubig32_t>; -template struct ExceptionSectionEntry<support::ubig64_t>; +template struct LLVM_EXPORT_TEMPLATE ExceptionSectionEntry<support::ubig32_t>; +template struct LLVM_EXPORT_TEMPLATE ExceptionSectionEntry<support::ubig64_t>; template <typename T> Expected<StringRef> getLoaderSecSymNameInStrTbl(const T *LoaderSecHeader, @@ -1375,11 +1375,11 @@ Expected<StringRef> XCOFFSymbolRef::getName() const { } // Explicitly instantiate template classes. -template struct XCOFFSectionHeader<XCOFFSectionHeader32>; -template struct XCOFFSectionHeader<XCOFFSectionHeader64>; +template struct LLVM_EXPORT_TEMPLATE XCOFFSectionHeader<XCOFFSectionHeader32>; +template struct LLVM_EXPORT_TEMPLATE XCOFFSectionHeader<XCOFFSectionHeader64>; -template struct XCOFFRelocation<llvm::support::ubig32_t>; -template struct XCOFFRelocation<llvm::support::ubig64_t>; +template struct LLVM_EXPORT_TEMPLATE XCOFFRelocation<llvm::support::ubig32_t>; +template struct LLVM_EXPORT_TEMPLATE XCOFFRelocation<llvm::support::ubig64_t>; template LLVM_EXPORT_TEMPLATE llvm::Expected<llvm::ArrayRef<llvm::object::XCOFFRelocation64>> |