ABI/API checker: check if module has failed to load and abort if so

This commit is contained in:
Xi Ge
2019-08-05 15:44:33 -07:00
parent e3d6e6b844
commit 64fc0cbdb7

View File

@@ -2080,7 +2080,7 @@ swift::ide::api::getSDKNodeRoot(SDKContext &SDKCtx,
if (Opts.Verbose)
llvm::errs() << "Loading module: " << Name << "...\n";
auto *M = Ctx.getModuleByName(Name);
if (!M) {
if (!M || M->failedToLoad()) {
llvm::errs() << "Failed to load module: " << Name << '\n';
if (Opts.AbortOnModuleLoadFailure)
return nullptr;