@@ -396,7 +396,7 @@ public sealed class LuaCompiler : ISyntaxNodeVisitor<ScopeCompilationContext, bo
b = 0;
}
- CompileExpressionList(node, node.ArgumentNodes, b - 1, context);
+ CompileExpressionList(node, node.ArgumentNodes, b - 2, context);
// push call interuction
if (isTailCall)
@@ -948,6 +948,7 @@ public static partial class LuaVirtualMachine
Thread = thread,
ArgumentCount = 2,
SourcePosition = chunk.SourcePositions[pc],
+ FrameBase = stack.Count - 2,
}, methodBuffer, cancellationToken);
return methodBuffer[0];