Example #1
0
        static void fixStack(int a, LuaVM vm)
        {
            int x = (int)vm.ToInteger(-1);

            vm.Pop(1);

            vm.CheckStack(x - a);
            for (int i = a; i < x; i++)
            {
                vm.PushValue(i);
            }
            vm.Rotate(vm.RegisterCount() + 1, x - a);
        }