diff options
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/LLJIT.cpp')
-rw-r--r-- | llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp b/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp index 67bb7dd..7487526 100644 --- a/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp +++ b/llvm/lib/ExecutionEngine/Orc/LLJIT.cpp @@ -617,14 +617,11 @@ Error ORCPlatformSupport::initialize(orc::JITDylib &JD) { [](const JITDylibSearchOrder &SO) { return SO; }); StringRef WrapperToCall = "__orc_rt_jit_dlopen_wrapper"; bool dlupdate = false; - const Triple &TT = ES.getTargetTriple(); - if (TT.isOSBinFormatMachO() || TT.isOSBinFormatELF()) { - if (InitializedDylib.contains(&JD)) { - WrapperToCall = "__orc_rt_jit_dlupdate_wrapper"; - dlupdate = true; - } else - InitializedDylib.insert(&JD); - } + if (InitializedDylib.contains(&JD)) { + WrapperToCall = "__orc_rt_jit_dlupdate_wrapper"; + dlupdate = true; + } else + InitializedDylib.insert(&JD); if (auto WrapperAddr = ES.lookup(MainSearchOrder, J.mangleAndIntern(WrapperToCall))) { |