forked from OSchip/llvm-project
[MC] When MCInstPrint::printAnnotation uses a comment stream, it has to ensure
that each comment ends with a newline to match the definition in the header file. This is part of <rdar://problem/14687488>. llvm-svn: 191787
This commit is contained in:
parent
517d84e268
commit
85f60ef633
|
@ -31,9 +31,13 @@ void MCInstPrinter::printRegName(raw_ostream &OS, unsigned RegNo) const {
|
|||
|
||||
void MCInstPrinter::printAnnotation(raw_ostream &OS, StringRef Annot) {
|
||||
if (!Annot.empty()) {
|
||||
if (CommentStream)
|
||||
if (CommentStream) {
|
||||
(*CommentStream) << Annot;
|
||||
else
|
||||
// By definition (see MCInstPrinter.h), CommentStream must end with
|
||||
// a newline after each comment.
|
||||
if (Annot.back() != '\n')
|
||||
(*CommentStream) << '\n';
|
||||
} else
|
||||
OS << " " << MAI.getCommentString() << " " << Annot;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue