aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2019-10-01 11:25:38 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2019-10-01 11:25:38 +0000
commit30f76caa462a9dfc2510b00e95902ec5c91c47c3 (patch)
tree782cbecb9f9a72e92633f19165d878c8e2db9225
parent7ce312307a25d15d70f7031ac571ab898c664e94 (diff)
downloadllvm-30f76caa462a9dfc2510b00e95902ec5c91c47c3.zip
llvm-30f76caa462a9dfc2510b00e95902ec5c91c47c3.tar.gz
llvm-30f76caa462a9dfc2510b00e95902ec5c91c47c3.tar.bz2
DIExpression::createFragmentExpression - silence static analyzer DIExpression* null dereference warning with an assertion. NFCI.
llvm-svn: 373326
-rw-r--r--llvm/lib/IR/DebugInfoMetadata.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/IR/DebugInfoMetadata.cpp b/llvm/lib/IR/DebugInfoMetadata.cpp
index 3482b61..2fe9d33 100644
--- a/llvm/lib/IR/DebugInfoMetadata.cpp
+++ b/llvm/lib/IR/DebugInfoMetadata.cpp
@@ -1161,6 +1161,7 @@ Optional<DIExpression *> DIExpression::createFragmentExpression(
Op.appendToVector(Ops);
}
}
+ assert(Expr && "Unknown DIExpression");
Ops.push_back(dwarf::DW_OP_LLVM_fragment);
Ops.push_back(OffsetInBits);
Ops.push_back(SizeInBits);