From 8a90393e7ca61d9753cb9a2f2bc64b2669393ffb Mon Sep 17 00:00:00 2001 From: Dmitri Gribenko Date: Mon, 6 Aug 2012 23:48:44 +0000 Subject: Comment parsing: fix crash on \tparam followed immediately by another block command, for example: \tparam\brief. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@161361 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/AST/CommentParser.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib/AST/CommentParser.cpp') diff --git a/lib/AST/CommentParser.cpp b/lib/AST/CommentParser.cpp index 8d7716a9d5..eb1027a9b6 100644 --- a/lib/AST/CommentParser.cpp +++ b/lib/AST/CommentParser.cpp @@ -334,8 +334,11 @@ BlockCommandComment *Parser::parseBlockCommand() { ParagraphComment *Paragraph = S.actOnParagraphComment( ArrayRef()); 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; -- cgit v1.2.3-70-g09d2