aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/StackSafetyAnalysis.cpp
diff options
context:
space:
mode:
authorVitaly Buka <vitalybuka@google.com>2020-08-07 17:28:05 -0700
committerVitaly Buka <vitalybuka@google.com>2020-08-09 23:20:17 -0700
commita6feeb1c6b614ff17ee65a78e0525561adf514af (patch)
tree22c60391068a7e4580f4a8709cef826968c6a797 /llvm/lib/Analysis/StackSafetyAnalysis.cpp
parentb529c5270c99e0ca18e3cbd9a5f50eb0970e560a (diff)
downloadllvm-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.cpp2
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)