forked from OSchip/llvm-project
[analyzer] Use correct end-of-line character when printing statements for exploded graph
Prevents bad centering. Differential Revision: https://reviews.llvm.org/D51825 llvm-svn: 342312
This commit is contained in:
parent
64885ae9c0
commit
141b448ee9
|
@ -3071,12 +3071,14 @@ struct DOTGraphTraits<ExplodedNode*> : public DefaultDOTGraphTraits {
|
||||||
if (const auto *C = dyn_cast<CaseStmt>(Label)) {
|
if (const auto *C = dyn_cast<CaseStmt>(Label)) {
|
||||||
Out << "\\lcase ";
|
Out << "\\lcase ";
|
||||||
if (C->getLHS())
|
if (C->getLHS())
|
||||||
C->getLHS()->printPretty(Out, nullptr,
|
C->getLHS()->printPretty(
|
||||||
Context.getPrintingPolicy());
|
Out, nullptr, Context.getPrintingPolicy(),
|
||||||
|
/*Indentation=*/0, /*NewlineSymbol=*/"\\l");
|
||||||
|
|
||||||
if (const Stmt *RHS = C->getRHS()) {
|
if (const Stmt *RHS = C->getRHS()) {
|
||||||
Out << " .. ";
|
Out << " .. ";
|
||||||
RHS->printPretty(Out, nullptr, Context.getPrintingPolicy());
|
RHS->printPretty(Out, nullptr, Context.getPrintingPolicy(),
|
||||||
|
/*Indetation=*/0, /*NewlineSymbol=*/"\\l");
|
||||||
}
|
}
|
||||||
|
|
||||||
Out << ":";
|
Out << ":";
|
||||||
|
@ -3108,7 +3110,8 @@ struct DOTGraphTraits<ExplodedNode*> : public DefaultDOTGraphTraits {
|
||||||
|
|
||||||
Out << S->getStmtClassName() << ' '
|
Out << S->getStmtClassName() << ' '
|
||||||
<< S->getID(Context) << " (" << (const void *)S << ") ";
|
<< S->getID(Context) << " (" << (const void *)S << ") ";
|
||||||
S->printPretty(Out, nullptr, Context.getPrintingPolicy());
|
S->printPretty(Out, /*helper=*/nullptr, Context.getPrintingPolicy(),
|
||||||
|
/*Indentation=*/2, /*NewlineSymbol=*/"\\l");
|
||||||
printLocation(Out, S->getBeginLoc());
|
printLocation(Out, S->getBeginLoc());
|
||||||
|
|
||||||
if (Loc.getAs<PreStmt>())
|
if (Loc.getAs<PreStmt>())
|
||||||
|
|
Loading…
Reference in New Issue