From 4162baa4bbee22c7a7445a0a7128c1cee50009ab Mon Sep 17 00:00:00 2001 From: Rui Ueyama Date: Thu, 17 Nov 2016 02:16:06 +0000 Subject: [PATCH] Simplify. NFC. llvm-svn: 287192 --- lld/ELF/SymbolTable.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp index 6465013..949e7fc 100644 --- a/lld/ELF/SymbolTable.cpp +++ b/lld/ELF/SymbolTable.cpp @@ -643,12 +643,9 @@ template void SymbolTable::handleAnonymousVersion() { if (SymbolBody *B = find(Ver.Name)) B->symbol()->VersionId = VER_NDX_GLOBAL; } - if (Patterns.empty()) - return; - StringMatcher M(Patterns); - std::vector Syms = findAll(M); - for (SymbolBody *B : Syms) - B->symbol()->VersionId = VER_NDX_GLOBAL; + if (!Patterns.empty()) + for (SymbolBody *B : findAll(StringMatcher(Patterns))) + B->symbol()->VersionId = VER_NDX_GLOBAL; } // Set symbol versions to symbols. This function handles patterns -- 2.7.4