GDScript: Show error on invalid initializer expression

This commit is contained in:
George Marques 2021-03-17 11:09:57 -03:00
parent 577a17980d
commit 3e4ecd9669
No known key found for this signature in database
GPG key ID: 046BD46A3201E43D

View file

@ -844,6 +844,9 @@ GDScriptParser::VariableNode *GDScriptParser::parse_variable(bool p_allow_proper
if (match(GDScriptTokenizer::Token::EQUAL)) {
// Initializer.
variable->initializer = parse_expression(false);
if (variable->initializer == nullptr) {
push_error(R"(Expected expression for variable initial value after "=".)");
}
variable->assignments++;
}