mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-27 22:26:05 +00:00
Call StringRef::contains only once for each StringRef.
llvm-svn: 308529
This commit is contained in:
parent
929f159777
commit
0deaacb95a
@ -325,9 +325,11 @@ Symbol *SymbolTable<ELFT>::addUndefined(StringRef Name, bool IsLocal,
|
||||
// .symver foo,foo@@@VER
|
||||
// we can delete this hack.
|
||||
static int compareVersion(Symbol *S, StringRef Name) {
|
||||
if (Name.contains("@@") && !S->body()->getName().contains("@@"))
|
||||
bool A = Name.contains("@@");
|
||||
bool B = S->body()->getName().contains("@@");
|
||||
if (A && !B)
|
||||
return 1;
|
||||
if (!Name.contains("@@") && S->body()->getName().contains("@@"))
|
||||
if (!A && B)
|
||||
return -1;
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user