diff options
author | Bob Haarman <llvm@inglorion.net> | 2017-02-03 23:05:17 +0000 |
---|---|---|
committer | Bob Haarman <llvm@inglorion.net> | 2017-02-03 23:05:17 +0000 |
commit | cd7197fec370a110d7026f62a44f6ec83e9db754 (patch) | |
tree | c414f41681b74eff137114c0e74926be48f2a6a1 | |
parent | fb1756b35bd84bddfbe83fa295fb31c4682752c6 (diff) | |
download | bcm5719-llvm-cd7197fec370a110d7026f62a44f6ec83e9db754.tar.gz bcm5719-llvm-cd7197fec370a110d7026f62a44f6ec83e9db754.zip |
fix nullptr dereference in COFF/Symbol.h
llvm-svn: 294064
-rw-r--r-- | lld/COFF/Symbols.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lld/COFF/Symbols.h b/lld/COFF/Symbols.h index cb9ab39c9ce..1b83f73ff20 100644 --- a/lld/COFF/Symbols.h +++ b/lld/COFF/Symbols.h @@ -154,7 +154,7 @@ public: bool IsExternal = false, const coff_symbol_generic *S = nullptr, SectionChunk *C = nullptr) - : DefinedCOFF(DefinedRegularKind, F, N, S), Data(&C->Repl) { + : DefinedCOFF(DefinedRegularKind, F, N, S), Data(C ? &C->Repl : nullptr) { this->IsExternal = IsExternal; this->IsCOMDAT = IsCOMDAT; } |