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); }
public void PushCsharpFunction(CsharpFunction f) { stack.push(Closure.newCsharpClosure(f, 0)); }