From: David Blaikie Date: Thu, 27 Jul 2017 15:28:10 +0000 (+0000) Subject: Fix assert from r309278 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8082aa9df52d5160a388f44704505c155e1cd001;p=llvm Fix assert from r309278 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@309281 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/Utils/FunctionImportUtils.cpp b/lib/Transforms/Utils/FunctionImportUtils.cpp index 36cbd98052c..fbb61ac1ae9 100644 --- a/lib/Transforms/Utils/FunctionImportUtils.cpp +++ b/lib/Transforms/Utils/FunctionImportUtils.cpp @@ -24,14 +24,14 @@ bool FunctionImportGlobalProcessing::doImportAsDefinition( const GlobalValue *SGV, SetVector *GlobalsToImport) { // Only import the globals requested for importing. - if (GlobalsToImport->count(const_cast(SGV))) - return true; + if (!GlobalsToImport->count(const_cast(SGV))) + return false; assert(!isa(SGV) && "Unexpected global alias in the import list."); - // Otherwise no. - return false; + // Otherwise yes. + return true; } bool FunctionImportGlobalProcessing::doImportAsDefinition(