summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2015-08-08 00:23:37 +0000
committerRui Ueyama <ruiu@google.com>2015-08-08 00:23:37 +0000
commit611add25e3ce09d4b12d2993616d74bc2ee46f43 (patch)
treecbfbd9a143c26e7b539aacd589abbc5c0723a1e4
parentfc70950bf2923c04f3408971f82ac859d2dd7d66 (diff)
downloadbcm5719-llvm-611add25e3ce09d4b12d2993616d74bc2ee46f43.tar.gz
bcm5719-llvm-611add25e3ce09d4b12d2993616d74bc2ee46f43.zip
COFF: Simplify.
SymbolTable::find(mangle(X)) is equivalent to SymbolTable::findUnderscore(X) except that the latter is slightly efficient as that doesn't allocate a new string. llvm-svn: 244377
-rw-r--r--lld/COFF/Driver.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/lld/COFF/Driver.cpp b/lld/COFF/Driver.cpp
index 7f136d6501e..7fe4e105a68 100644
--- a/lld/COFF/Driver.cpp
+++ b/lld/COFF/Driver.cpp
@@ -226,9 +226,9 @@ StringRef LinkerDriver::findDefaultEntry() {
WindowsSubsystem LinkerDriver::inferSubsystem() {
if (Config->DLL)
return IMAGE_SUBSYSTEM_WINDOWS_GUI;
- if (Symtab.find(mangle("main")) || Symtab.find(mangle("wmain")))
+ if (Symtab.findUnderscore("main") || Symtab.findUnderscore("wmain"))
return IMAGE_SUBSYSTEM_WINDOWS_CUI;
- if (Symtab.find(mangle("WinMain")) || Symtab.find(mangle("wWinMain")))
+ if (Symtab.findUnderscore("WinMain") || Symtab.findUnderscore("wWinMain"))
return IMAGE_SUBSYSTEM_WINDOWS_GUI;
return IMAGE_SUBSYSTEM_UNKNOWN;
}
OpenPOWER on IntegriCloud