@@ -43,12 +43,11 @@ bool RootSignatureParser::parse() {
43
43
break ;
44
44
}
45
45
46
- if (!tryConsumeExpectedToken (TokenKind::end_of_stream)) {
47
- getDiags ().Report (CurToken.TokLoc , diag::err_hlsl_unexpected_end_of_params)
48
- << /* expected=*/ TokenKind::end_of_stream
49
- << /* param of=*/ TokenKind::kw_RootSignature;
46
+ if (consumeExpectedToken (TokenKind::end_of_stream,
47
+ diag::err_hlsl_unexpected_end_of_params,
48
+ /* param of=*/ TokenKind::kw_RootSignature))
50
49
return true ;
51
- }
50
+
52
51
return false ;
53
52
}
54
53
@@ -74,12 +73,10 @@ bool RootSignatureParser::parseDescriptorTable() {
74
73
break ;
75
74
}
76
75
77
- if (!tryConsumeExpectedToken (TokenKind::pu_r_paren)) {
78
- getDiags ().Report (CurToken.TokLoc , diag::err_hlsl_unexpected_end_of_params)
79
- << /* expected=*/ TokenKind::pu_r_paren
80
- << /* param of=*/ TokenKind::kw_DescriptorTable;
76
+ if (consumeExpectedToken (TokenKind::pu_r_paren,
77
+ diag::err_hlsl_unexpected_end_of_params,
78
+ /* param of=*/ TokenKind::kw_DescriptorTable))
81
79
return true ;
82
- }
83
80
84
81
Elements.push_back (Table);
85
82
return false ;
@@ -132,7 +129,7 @@ bool RootSignatureParser::parseDescriptorTableClause() {
132
129
return true ;
133
130
134
131
if (consumeExpectedToken (TokenKind::pu_r_paren, diag::err_hlsl_unexpected_end_of_params,
135
- ParamKind))
132
+ /* param of= */ ParamKind))
136
133
return true ;
137
134
138
135
Elements.push_back (Clause);
@@ -279,6 +276,7 @@ bool RootSignatureParser::consumeExpectedToken(TokenKind Expected,
279
276
case diag::err_expected:
280
277
DB << Expected;
281
278
break ;
279
+ case diag::err_hlsl_unexpected_end_of_params:
282
280
case diag::err_expected_either:
283
281
case diag::err_expected_after:
284
282
DB << Expected << Context;
0 commit comments