Fix assert from r309278
llvm-svn: 309281
diff --git a/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp b/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp
index 36cbd98..fbb61ac 100644
--- a/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp
+++ b/llvm/lib/Transforms/Utils/FunctionImportUtils.cpp
@@ -24,14 +24,14 @@
const GlobalValue *SGV, SetVector<GlobalValue *> *GlobalsToImport) {
// Only import the globals requested for importing.
- if (GlobalsToImport->count(const_cast<GlobalValue *>(SGV)))
- return true;
+ if (!GlobalsToImport->count(const_cast<GlobalValue *>(SGV)))
+ return false;
assert(!isa<GlobalAlias>(SGV) &&
"Unexpected global alias in the import list.");
- // Otherwise no.
- return false;
+ // Otherwise yes.
+ return true;
}
bool FunctionImportGlobalProcessing::doImportAsDefinition(