protected virtual LuaJitTable ReadTable() { var table = new LuaJitTable(); var arrayItemsCount = Reader.ReadULEB128(); var hashItemsCount = Reader.ReadULEB128(); for (ulong i = 0; i < arrayItemsCount; i++) { table.Array.Add(ReadTableItem()); } for (ulong i = 0; i < hashItemsCount; i++) { var key = ReadTableItem(); var value = ReadTableItem(); table.Dictionary.Add(key, value); } return(table); }
public LuaJitConstant(LuaJitTable luaTable) { Type = LuaJitConstantType.Table; Table = luaTable; }