HLSL: Fix #1215: propagate error on seeing a type name instead of a variable.

This commit is contained in:
John Kessenich 2018-01-09 21:35:44 -07:00
Родитель eb2c0c72bf
Коммит 7420a761a3
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -3051,6 +3051,8 @@ bool HlslGrammar::acceptPostfixExpression(TIntermTyped*& node)
} }
if (! peekTokenClass(EHTokLeftParen)) { if (! peekTokenClass(EHTokLeftParen)) {
node = parseContext.handleVariable(idToken.loc, fullName); node = parseContext.handleVariable(idToken.loc, fullName);
if (node == nullptr)
return false;
} else if (acceptFunctionCall(idToken.loc, *fullName, node, nullptr)) { } else if (acceptFunctionCall(idToken.loc, *fullName, node, nullptr)) {
// function_call (nothing else to do yet) // function_call (nothing else to do yet)
} else { } else {