Skip to content

Commit

Permalink
fix #471
Browse files Browse the repository at this point in the history
  • Loading branch information
yanghuan committed Jan 5, 2024
1 parent 7791b16 commit 9bd944b
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions CSharp.lua/LuaSyntaxNodeTransform.Object.cs
Original file line number Diff line number Diff line change
Expand Up @@ -156,9 +156,15 @@ private void FillObjectInitializerExpression(LuaIdentifierNameSyntax temp, Initi
}
}
} else {
var symbol = semanticModel_.GetCollectionInitializerSymbolInfo(expression).Symbol;
var name = GetMemberName(symbol);
var invocation = temp.MemberAccess(name, true).Invocation();
var symbol = (IMethodSymbol)semanticModel_.GetCollectionInitializerSymbolInfo(expression).Symbol;
Contract.Assert(symbol != null);
LuaInvocationExpressionSyntax invocation;
if (symbol.IsExtensionMethod) {
invocation = BuildExtensionMethodInvocation(symbol, temp);
} else {
var name = GetMemberName(symbol);
invocation = temp.MemberAccess(name, true).Invocation();
}
var block = new LuaBlockSyntax();
PushBlock(block);
if (expression.IsKind(SyntaxKind.ComplexElementInitializerExpression)) {
Expand Down

0 comments on commit 9bd944b

Please sign in to comment.