Skip to content

Commit 9a0fa8e

Browse files
committed
manual fixups
1 parent abb0c21 commit 9a0fa8e

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

llvm/include/llvm/Object/SFrameParser.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
#include "llvm/ADT/ArrayRef.h"
1313
#include "llvm/BinaryFormat/SFrame.h"
14+
#include "llvm/Support/Compiler.h"
1415
#include "llvm/Support/Error.h"
1516
#include <cstdint>
1617

@@ -39,8 +40,8 @@ template <endianness E> class SFrameParser {
3940
: Data(Data), Header(Header) {}
4041
};
4142

42-
extern template class SFrameParser<endianness::big>;
43-
extern template class SFrameParser<endianness::little>;
43+
extern template class LLVM_TEMPLATE_ABI SFrameParser<endianness::big>;
44+
extern template class LLVM_TEMPLATE_ABI SFrameParser<endianness::little>;
4445

4546
} // end namespace object
4647
} // end namespace llvm

llvm/lib/Object/SFrameParser.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,5 +51,5 @@ Expected<SFrameParser<E>> SFrameParser<E>::create(ArrayRef<uint8_t> Contents) {
5151
return SFrameParser(Contents, *Header);
5252
}
5353

54-
template class llvm::object::SFrameParser<endianness::big>;
55-
template class llvm::object::SFrameParser<endianness::little>;
54+
template class LLVM_EXPORT_TEMPLATE llvm::object::SFrameParser<endianness::big>;
55+
template class LLVM_EXPORT_TEMPLATE llvm::object::SFrameParser<endianness::little>;

0 commit comments

Comments
 (0)