diff options
| -rw-r--r-- | lld/ELF/SymbolTable.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp index 8a55cd8b74d..7a801245d9f 100644 --- a/lld/ELF/SymbolTable.cpp +++ b/lld/ELF/SymbolTable.cpp @@ -326,7 +326,7 @@ Symbol *SymbolTable::addUndefined(StringRef Name, uint8_t Binding, // We don't report backward references to weak symbols as they can be // overridden later. - if (Backref && S->Binding != STB_WEAK) + if (Backref && !S->isWeak()) warn("backward reference detected: " + Name + " in " + toString(File) + " refers to " + toString(S->File)); } |

