diff options
author | Vitaly Buka <vitalybuka@google.com> | 2020-08-07 17:28:05 -0700 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2020-08-09 23:20:17 -0700 |
commit | a6feeb1c6b614ff17ee65a78e0525561adf514af (patch) | |
tree | 22c60391068a7e4580f4a8709cef826968c6a797 /llvm/lib/Analysis/StackSafetyAnalysis.cpp | |
parent | b529c5270c99e0ca18e3cbd9a5f50eb0970e560a (diff) | |
download | llvm-a6feeb1c6b614ff17ee65a78e0525561adf514af.zip llvm-a6feeb1c6b614ff17ee65a78e0525561adf514af.tar.gz llvm-a6feeb1c6b614ff17ee65a78e0525561adf514af.tar.bz2 |
[NFC][StackSafety] Avoid assert in getBaseObjec
Diffstat (limited to 'llvm/lib/Analysis/StackSafetyAnalysis.cpp')
-rw-r--r-- | llvm/lib/Analysis/StackSafetyAnalysis.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Analysis/StackSafetyAnalysis.cpp b/llvm/lib/Analysis/StackSafetyAnalysis.cpp index 49914e61..2629a63 100644 --- a/llvm/lib/Analysis/StackSafetyAnalysis.cpp +++ b/llvm/lib/Analysis/StackSafetyAnalysis.cpp @@ -591,7 +591,7 @@ FunctionSummary *resolveCallee(GlobalValueSummary *S) { if (FunctionSummary *FS = dyn_cast<FunctionSummary>(S)) return FS; AliasSummary *AS = dyn_cast<AliasSummary>(S); - if (!AS) + if (!AS || !AS->hasAliasee()) return nullptr; S = AS->getBaseObject(); if (S == AS) |