diff options
author | Ted Kremenek <kremenek@apple.com> | 2011-03-15 05:22:28 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2011-03-15 05:22:28 +0000 |
commit | 1a47f366b7620b2c6724a9e7311632bb124987cf (patch) | |
tree | 0420f22960373a04b1959e93ee62af91eaf6a8a0 /clang/lib/Analysis/UninitializedValues.cpp | |
parent | e4b8ac9fef8951c24f71eae49fd0956d71f0e413 (diff) | |
download | bcm5719-llvm-1a47f366b7620b2c6724a9e7311632bb124987cf.tar.gz bcm5719-llvm-1a47f366b7620b2c6724a9e7311632bb124987cf.zip |
Split warnings from -Wuninitialized-experimental into "must-be-initialized" and "may-be-initialized" warnings, each controlled by different flags.
llvm-svn: 127669
Diffstat (limited to 'clang/lib/Analysis/UninitializedValues.cpp')
-rw-r--r-- | clang/lib/Analysis/UninitializedValues.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Analysis/UninitializedValues.cpp b/clang/lib/Analysis/UninitializedValues.cpp index f651b474a0a..31ee412815c 100644 --- a/clang/lib/Analysis/UninitializedValues.cpp +++ b/clang/lib/Analysis/UninitializedValues.cpp @@ -198,6 +198,9 @@ static BinaryOperator *getLogicalOperatorInChain(const CFGBlock *block) { return 0; const CFGStmt *cstmt = block->front().getAs<CFGStmt>(); + if (!cstmt) + return 0; + BinaryOperator *b = llvm::dyn_cast_or_null<BinaryOperator>(cstmt->getStmt()); if (!b || !b->isLogicalOp()) |