From: Daniel Dunbar Date: Wed, 11 Aug 2010 00:11:19 +0000 (+0000) Subject: lto: Fix an inverted conditional which prevented the addition of symbols scraped X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=f4452c37d03ab6cdcd2b23cb15b921c0bba591a7;p=oota-llvm.git lto: Fix an inverted conditional which prevented the addition of symbols scraped from inline assembly, except in cases where they had already been seen (in which case they would get added twice). - I can't see how this ever worked... git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@110757 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/lto/LTOModule.cpp b/tools/lto/LTOModule.cpp index e329d508c88..c7cd585d03d 100644 --- a/tools/lto/LTOModule.cpp +++ b/tools/lto/LTOModule.cpp @@ -356,7 +356,7 @@ void LTOModule::addDefinedSymbol(GlobalValue *def, Mangler &mangler, void LTOModule::addAsmGlobalSymbol(const char *name) { // only add new define if not already defined - if (_defines.count(name) == 0) + if (_defines.count(name)) return; // string is owned by _defines