fix LLVM7.0 build (#2578)

This commit is contained in:
Johan Engelen 2018-02-18 22:07:01 +01:00 committed by Ivan Butygin
parent effce1723d
commit aa979e6e90
4 changed files with 28 additions and 7 deletions

View file

@ -188,10 +188,11 @@ public:
#if LDC_LLVM_VER >= 700
execSession(stringPool), resolver(createResolver()),
objectLayer(execSession,
[](llvm::orc::VModuleKey) {
return std::make_shared<llvm::SectionMemoryManager>();
},
[this](llvm::orc::VModuleKey) { return resolver; }),
[this](llvm::orc::VModuleKey) {
return llvm::orc::RTDyldObjectLinkingLayer::Resources{
std::make_shared<llvm::SectionMemoryManager>(),
resolver};
}),
#else
objectLayer(
[]() { return std::make_shared<llvm::SectionMemoryManager>(); }),