Skip to content

Commit 751e8a1

Browse files
author
Finn Plummer
committed
self-review: use consumeExpectedToken api to report unexpected_end_of_params diag
1 parent fb4e85d commit 751e8a1

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

clang/lib/Parse/ParseHLSLRootSignature.cpp

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,11 @@ bool RootSignatureParser::parse() {
4141
break;
4242
}
4343

44-
if (!tryConsumeExpectedToken(TokenKind::end_of_stream)) {
45-
getDiags().Report(CurToken.TokLoc, diag::err_hlsl_unexpected_end_of_params)
46-
<< /*expected=*/TokenKind::end_of_stream
47-
<< /*param of=*/TokenKind::kw_RootSignature;
44+
if (consumeExpectedToken(TokenKind::end_of_stream,
45+
diag::err_hlsl_unexpected_end_of_params,
46+
/*param of=*/TokenKind::kw_RootSignature))
4847
return true;
49-
}
48+
5049
return false;
5150
}
5251

@@ -72,12 +71,10 @@ bool RootSignatureParser::parseDescriptorTable() {
7271
break;
7372
}
7473

75-
if (!tryConsumeExpectedToken(TokenKind::pu_r_paren)) {
76-
getDiags().Report(CurToken.TokLoc, diag::err_hlsl_unexpected_end_of_params)
77-
<< /*expected=*/TokenKind::pu_r_paren
78-
<< /*param of=*/TokenKind::kw_DescriptorTable;
74+
if (consumeExpectedToken(TokenKind::pu_r_paren,
75+
diag::err_hlsl_unexpected_end_of_params,
76+
/*param of=*/TokenKind::kw_DescriptorTable))
7977
return true;
80-
}
8178

8279
Elements.push_back(Table);
8380
return false;
@@ -129,12 +126,10 @@ bool RootSignatureParser::parseDescriptorTableClause() {
129126
if (parseParams(Params, Mandatory))
130127
return true;
131128

132-
if (!tryConsumeExpectedToken(TokenKind::pu_r_paren)) {
133-
getDiags().Report(CurToken.TokLoc, diag::err_hlsl_unexpected_end_of_params)
134-
<< /*expected=*/TokenKind::pu_r_paren
135-
<< /*param of=*/ParamKind;
129+
if (consumeExpectedToken(TokenKind::pu_r_paren,
130+
diag::err_hlsl_unexpected_end_of_params,
131+
/*param of=*/ParamKind))
136132
return true;
137-
}
138133

139134
Elements.push_back(Clause);
140135
return false;
@@ -280,6 +275,7 @@ bool RootSignatureParser::consumeExpectedToken(TokenKind Expected,
280275
case diag::err_expected:
281276
DB << Expected;
282277
break;
278+
case diag::err_hlsl_unexpected_end_of_params:
283279
case diag::err_expected_either:
284280
case diag::err_expected_after:
285281
DB << Expected << Context;

0 commit comments

Comments
 (0)