tbc loop change part 3
This commit is contained in:
+3
-3
@@ -8,7 +8,7 @@ local pool, pool_size, overflow_pool, auto_release = {}, 0, setmetatable({}, {__
|
||||
|
||||
function wipe(t)
|
||||
setmetatable(t, nil)
|
||||
for k, v in t do
|
||||
for k, v in pairs(t) do
|
||||
t[k] = nil
|
||||
end
|
||||
t.reset, t.reset = nil, 1
|
||||
@@ -17,7 +17,7 @@ end
|
||||
M.wipe = wipe
|
||||
|
||||
CreateFrame'Frame':SetScript('OnUpdate', function()
|
||||
for t in auto_release do release(t) end
|
||||
for t in pairs(auto_release) do release(t) end
|
||||
wipe(auto_release)
|
||||
end)
|
||||
|
||||
@@ -124,7 +124,7 @@ M.A = vararg(function(arg)
|
||||
end)
|
||||
M.S = vararg(function(arg)
|
||||
local t = acquire()
|
||||
for _, v in arg do
|
||||
for _, v in pairs(arg) do
|
||||
t[v] = true
|
||||
end
|
||||
return t
|
||||
|
||||
+3
-3
@@ -13,10 +13,10 @@ function format_value(v)
|
||||
end
|
||||
|
||||
function print_table(t, depth)
|
||||
for i = 1, getn(t) do
|
||||
print_pair(i, t[i], depth)
|
||||
for i, v in ipairs(t) do
|
||||
print_pair(i, v, depth)
|
||||
end
|
||||
for k, v in t do
|
||||
for k, v in pairs(t) do
|
||||
if type(k) ~= 'number' or k < 1 or k > getn(t) then
|
||||
print_pair(k, v, depth)
|
||||
end
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ end
|
||||
|
||||
function include(self, name)
|
||||
local module = name and loaded[name] or error('No module "%s".', name)
|
||||
for k, v in module.public_fields do define(self, k, v, true) end
|
||||
for k, v in pairs(module.public_fields) do define(self, k, v, true) end
|
||||
end
|
||||
|
||||
public_modifier_mt = {__metatable=false, __newindex=define}
|
||||
|
||||
Reference in New Issue
Block a user