diff options
author | Ted Kremenek <kremenek@apple.com> | 2012-10-12 22:56:31 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2012-10-12 22:56:31 +0000 |
commit | 507d106c758e745d3f71f44639092eb97d356525 (patch) | |
tree | 6ba231b8e86f1130807ae9cec9a4ab48b67d063e /lib/Analysis/CFG.cpp | |
parent | 857f5681f5e2bbb482f41f461add502b556c712a (diff) |
Fix potential null deference in CFG printer.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@165836 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/CFG.cpp')
-rw-r--r-- | lib/Analysis/CFG.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/Analysis/CFG.cpp b/lib/Analysis/CFG.cpp index 4d63345caf..94c005f552 100644 --- a/lib/Analysis/CFG.cpp +++ b/lib/Analysis/CFG.cpp @@ -3865,8 +3865,8 @@ static void print_block(raw_ostream &OS, const CFG* cfg, if (Helper) Helper->setBlockID(-1); - CFGBlockTerminatorPrint TPrinter(OS, Helper, - PrintingPolicy(Helper->getLangOpts())); + PrintingPolicy PP(Helper ? Helper->getLangOpts() : LangOptions()); + CFGBlockTerminatorPrint TPrinter(OS, Helper, PP); TPrinter.Visit(const_cast<Stmt*>(B.getTerminator().getStmt())); OS << '\n'; |