diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-10-01 11:25:38 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-10-01 11:25:38 +0000 |
commit | 30f76caa462a9dfc2510b00e95902ec5c91c47c3 (patch) | |
tree | 782cbecb9f9a72e92633f19165d878c8e2db9225 | |
parent | 7ce312307a25d15d70f7031ac571ab898c664e94 (diff) | |
download | llvm-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.cpp | 1 |
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); |