diff options
| author | Dmitri Gribenko <gribozavr@gmail.com> | 2012-07-30 18:05:28 +0000 |
|---|---|---|
| committer | Dmitri Gribenko <gribozavr@gmail.com> | 2012-07-30 18:05:28 +0000 |
| commit | 1ba47ca4b52321560d2db6719d8f7f22f0d5a353 (patch) | |
| tree | bfd650d79bb0e9249a8ce1ffba97b88203f48153 /clang/lib/AST/CommentParser.cpp | |
| parent | ec551f67e5d700cf28e6712cd48da7bcd41d3f80 (diff) | |
| download | bcm5719-llvm-1ba47ca4b52321560d2db6719d8f7f22f0d5a353.tar.gz bcm5719-llvm-1ba47ca4b52321560d2db6719d8f7f22f0d5a353.zip | |
Comment parser: don't crash on a completely empty \param followed by a block
command
llvm-svn: 160975
Diffstat (limited to 'clang/lib/AST/CommentParser.cpp')
| -rw-r--r-- | clang/lib/AST/CommentParser.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/AST/CommentParser.cpp b/clang/lib/AST/CommentParser.cpp index 607ace35465..6d535673f8f 100644 --- a/clang/lib/AST/CommentParser.cpp +++ b/clang/lib/AST/CommentParser.cpp @@ -318,9 +318,9 @@ BlockCommandComment *Parser::parseBlockCommand() { if (Tok.is(tok::command) && S.isBlockCommand(Tok.getCommandName())) { // Block command ahead. We can't nest block commands, so pretend that this // command has an empty argument. - ParagraphComment *PC = S.actOnParagraphComment( + ParagraphComment *Paragraph = S.actOnParagraphComment( ArrayRef<InlineContentComment *>()); - return S.actOnBlockCommandFinish(BC, PC); + return S.actOnBlockCommandFinish(IsParam ? PC : BC, Paragraph); } if (IsParam || NumArgs > 0) { |

