diff --git a/llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp b/llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp index bc339321fb55..e1f494415e86 100644 --- a/llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp +++ b/llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp @@ -107,8 +107,9 @@ createLocalLazyCallThroughManager(const Triple &T, ExecutionSession &ES, JITTargetAddress ErrorHandlerAddr) { switch (T.getArch()) { default: - return LocalLazyCallThroughManager::Create(ES, - ErrorHandlerAddr); + return make_error( + std::string("No callback manager available for ") + T.str(), + inconvertibleErrorCode()); case Triple::aarch64: case Triple::aarch64_32: