summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBob Haarman <llvm@inglorion.net>2017-02-03 23:05:17 +0000
committerBob Haarman <llvm@inglorion.net>2017-02-03 23:05:17 +0000
commitcd7197fec370a110d7026f62a44f6ec83e9db754 (patch)
treec414f41681b74eff137114c0e74926be48f2a6a1
parentfb1756b35bd84bddfbe83fa295fb31c4682752c6 (diff)
downloadbcm5719-llvm-cd7197fec370a110d7026f62a44f6ec83e9db754.tar.gz
bcm5719-llvm-cd7197fec370a110d7026f62a44f6ec83e9db754.zip
fix nullptr dereference in COFF/Symbol.h
llvm-svn: 294064
-rw-r--r--lld/COFF/Symbols.h2
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;
}
OpenPOWER on IntegriCloud