Fix using fixed array initializers in scripting API field

This commit is contained in:
Wojtek Figat
2021-05-15 23:20:34 +02:00
parent d1b142db08
commit 506df8c516

View File

@@ -1081,7 +1081,14 @@ namespace Flax.Build.Bindings
{
// Read the fixed array length
ParseTypeArray(ref context, desc.Type, desc);
context.Tokenizer.ExpectToken(TokenType.SemiColon);
token = context.Tokenizer.ExpectAnyTokens(new[] { TokenType.SemiColon, TokenType.Equal });
if (token.Type == TokenType.Equal)
{
// Fixed array initializer
context.Tokenizer.ExpectToken(TokenType.LeftCurlyBrace);
context.Tokenizer.SkipUntil(TokenType.RightCurlyBrace);
context.Tokenizer.ExpectToken(TokenType.SemiColon);
}
}
else if (token.Type == TokenType.Colon)
{