File tree Expand file tree Collapse file tree 2 files changed +5
-4
lines changed Expand file tree Collapse file tree 2 files changed +5
-4
lines changed Original file line number Diff line number Diff line change 11
11
12
12
#include " llvm/ADT/ArrayRef.h"
13
13
#include " llvm/BinaryFormat/SFrame.h"
14
+ #include " llvm/Support/Compiler.h"
14
15
#include " llvm/Support/Error.h"
15
16
#include < cstdint>
16
17
@@ -39,8 +40,8 @@ template <endianness E> class SFrameParser {
39
40
: Data(Data), Header(Header) {}
40
41
};
41
42
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>;
44
45
45
46
} // end namespace object
46
47
} // end namespace llvm
Original file line number Diff line number Diff line change @@ -51,5 +51,5 @@ Expected<SFrameParser<E>> SFrameParser<E>::create(ArrayRef<uint8_t> Contents) {
51
51
return SFrameParser (Contents, *Header);
52
52
}
53
53
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>;
You can’t perform that action at this time.
0 commit comments