summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/CommentParser.cpp
diff options
context:
space:
mode:
authorDmitri Gribenko <gribozavr@gmail.com>2012-08-06 23:48:44 +0000
committerDmitri Gribenko <gribozavr@gmail.com>2012-08-06 23:48:44 +0000
commit6297fa8a140a47fc0237b7d884d554a99239e957 (patch)
tree441970bc1f3a60206f5185f99c64d0aea297981b /clang/lib/AST/CommentParser.cpp
parent5c97c2f7b0be1fad7b720e7e4131abe2e74a1a23 (diff)
downloadbcm5719-llvm-6297fa8a140a47fc0237b7d884d554a99239e957.tar.gz
bcm5719-llvm-6297fa8a140a47fc0237b7d884d554a99239e957.zip
Comment parsing: fix crash on \tparam followed immediately by another block
command, for example: \tparam\brief. llvm-svn: 161361
Diffstat (limited to 'clang/lib/AST/CommentParser.cpp')
-rw-r--r--clang/lib/AST/CommentParser.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/clang/lib/AST/CommentParser.cpp b/clang/lib/AST/CommentParser.cpp
index 8d7716a9d5b..eb1027a9b63 100644
--- a/clang/lib/AST/CommentParser.cpp
+++ b/clang/lib/AST/CommentParser.cpp
@@ -334,8 +334,11 @@ BlockCommandComment *Parser::parseBlockCommand() {
ParagraphComment *Paragraph = S.actOnParagraphComment(
ArrayRef<InlineContentComment *>());
if (IsParam) {
- S.actOnBlockCommandFinish(PC, Paragraph);
+ S.actOnParamCommandFinish(PC, Paragraph);
return PC;
+ } else if (IsTParam) {
+ S.actOnTParamCommandFinish(TPC, Paragraph);
+ return TPC;
} else {
S.actOnBlockCommandFinish(BC, Paragraph);
return BC;
OpenPOWER on IntegriCloud