mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 04:02:41 +01:00
[llvm] Add assertions for the smart pointers with the possibility to be null in DWARFLinker::loadClangModule
Split from D91844. The local variable `Unit` in function `DWARFLinker::loadClangModule` in file `llvm/lib/DWARFLinker/DWARFLinker.cpp`. If the variable is not set in the loop below its definition, it will trigger a null pointer dereference after the loop. Patch By: OikawaKirie Reviewed By: avl Differential Revision: https://reviews.llvm.org/D97185
This commit is contained in:
parent
ca656eb6e9
commit
1f7cac962d
@ -2131,6 +2131,7 @@ Error DWARFLinker::loadClangModule(
|
||||
Unit->markEverythingAsKept();
|
||||
}
|
||||
}
|
||||
assert(Unit && "CompileUnit is not set!");
|
||||
if (!Unit->getOrigUnit().getUnitDIE().hasChildren())
|
||||
return Error::success();
|
||||
if (!Quiet && Options.Verbose) {
|
||||
|
Loading…
Reference in New Issue
Block a user