diff options
Diffstat (limited to 'llvm/lib/Linker/LinkModules.cpp')
| -rw-r--r-- | llvm/lib/Linker/LinkModules.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/llvm/lib/Linker/LinkModules.cpp b/llvm/lib/Linker/LinkModules.cpp index 94d93ca4a46..3e8eb25999f 100644 --- a/llvm/lib/Linker/LinkModules.cpp +++ b/llvm/lib/Linker/LinkModules.cpp @@ -1517,10 +1517,8 @@ bool ModuleLinker::run() { } // Materialize if needed. - if (SF->isMaterializable()) { - if (std::error_code EC = SF->materialize()) - return emitError(EC.message()); - } + if (std::error_code EC = SF->materialize()) + return emitError(EC.message()); // Skip if no body (function is external). if (SF->isDeclaration()) @@ -1568,10 +1566,8 @@ bool ModuleLinker::run() { } // Materialize if needed. - if (SF->isMaterializable()) { - if (std::error_code EC = SF->materialize()) - return emitError(EC.message()); - } + if (std::error_code EC = SF->materialize()) + return emitError(EC.message()); // Skip if no body (function is external). if (SF->isDeclaration()) |

