diff options
| author | Rui Ueyama <ruiu@google.com> | 2015-08-08 00:23:37 +0000 |
|---|---|---|
| committer | Rui Ueyama <ruiu@google.com> | 2015-08-08 00:23:37 +0000 |
| commit | 611add25e3ce09d4b12d2993616d74bc2ee46f43 (patch) | |
| tree | cbfbd9a143c26e7b539aacd589abbc5c0723a1e4 | |
| parent | fc70950bf2923c04f3408971f82ac859d2dd7d66 (diff) | |
| download | bcm5719-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.cpp | 4 |
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; } |

