コード例 #1
0
        public void PushCsharpClosure(CsharpFunction f, int n)
        {
            var closure = Closure.newCsharpClosure(f, n);

            for (var i = n; i > 0; i--)
            {
                var val = stack.pop();
                closure.upvals[n - 1] = new Upvalue(val);
            }

            stack.push(closure);
        }
コード例 #2
0
ファイル: ApiPush.cs プロジェクト: 583004700/IdeaProjects
 public void PushCsharpFunction(CsharpFunction f)
 {
     stack.push(Closure.newCsharpClosure(f, 0));
 }