[ELF] Slightly speed up Symbol::includeInDynsym. NFC
authorFangrui Song <i@maskray.me>
Sun, 16 Jan 2022 07:32:48 +0000 (23:32 -0800)
committerFangrui Song <i@maskray.me>
Sun, 16 Jan 2022 07:32:48 +0000 (23:32 -0800)
lld/ELF/Symbols.cpp

index 2be5e8d..e3c9195 100644 (file)
@@ -286,7 +286,7 @@ bool Symbol::includeInDynsym() const {
     // expects undefined weak symbols not to exist in .dynsym, e.g.
     // __pthread_mutex_lock reference in _dl_add_to_namespace_list,
     // __pthread_initialize_minimal reference in csu/libc-start.c.
-    return !(config->noDynamicLinker && isUndefWeak());
+    return !(isUndefWeak() && config->noDynamicLinker);
 
   return exportDynamic || inDynamicList;
 }