@@ -41,12 +41,11 @@ bool RootSignatureParser::parse() {
41
41
break ;
42
42
}
43
43
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))
48
47
return true ;
49
- }
48
+
50
49
return false ;
51
50
}
52
51
@@ -72,12 +71,10 @@ bool RootSignatureParser::parseDescriptorTable() {
72
71
break ;
73
72
}
74
73
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))
79
77
return true ;
80
- }
81
78
82
79
Elements.push_back (Table);
83
80
return false ;
@@ -129,12 +126,10 @@ bool RootSignatureParser::parseDescriptorTableClause() {
129
126
if (parseParams (Params, Mandatory))
130
127
return true ;
131
128
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))
136
132
return true ;
137
- }
138
133
139
134
Elements.push_back (Clause);
140
135
return false ;
@@ -280,6 +275,7 @@ bool RootSignatureParser::consumeExpectedToken(TokenKind Expected,
280
275
case diag::err_expected:
281
276
DB << Expected;
282
277
break ;
278
+ case diag::err_hlsl_unexpected_end_of_params:
283
279
case diag::err_expected_either:
284
280
case diag::err_expected_after:
285
281
DB << Expected << Context;
0 commit comments