Esempio n. 1
0
 public static void Closure(LuaFile.LuaFunction function, LuaFile.LuaOPCode opCode, int index, int functionLevel, LuaDecompiler luaDecomp)
 {
     function.Registers[opCode.A] = String.Format("__FUNC_{0:X}_", function.subFunctions[opCode.Bx].beginPosition);
     function.doingUpvals         = opCode.A;
     function.lastFunctionClosure = opCode.Bx;
     if (function.OPCodes[index + 1].OPCode != 0x54 && function.getName() != "__INIT__")
     {
         luaDecomp.doFunctionClosure(function, functionLevel);
     }
 }