mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 03:33:20 +01:00
FunctionImportGlobalProcessing::processGlobalForThinLTO - silence static analyzer dyn_cast<FunctionSummary> null dereference warning. NFCI.
The static analyzer is warning about a potential null dereference, but we should be able to use cast<FunctionSummary> directly and if not assert will fire for us. llvm-svn: 373097
This commit is contained in:
parent
bc3e25486a
commit
763eac1a90
@ -210,7 +210,7 @@ void FunctionImportGlobalProcessing::processGlobalForThinLTO(GlobalValue &GV) {
|
||||
if (Function *F = dyn_cast<Function>(&GV)) {
|
||||
if (!F->isDeclaration()) {
|
||||
for (auto &S : VI.getSummaryList()) {
|
||||
FunctionSummary *FS = dyn_cast<FunctionSummary>(S->getBaseObject());
|
||||
auto *FS = cast<FunctionSummary>(S->getBaseObject());
|
||||
if (FS->modulePath() == M.getModuleIdentifier()) {
|
||||
F->setEntryCount(Function::ProfileCount(FS->entryCount(),
|
||||
Function::PCT_Synthetic));
|
||||
|
Loading…
Reference in New Issue
Block a user