bugfix
This commit is contained in:
+2
-2
@@ -67,11 +67,11 @@ public.auto = setmetatable({}, {
|
|||||||
})
|
})
|
||||||
public.temp = setmetatable({}, {
|
public.temp = setmetatable({}, {
|
||||||
__metatable = false,
|
__metatable = false,
|
||||||
__sub = function(_, v) set_auto_release(v, false); return v end,
|
__sub = function(_, v) set_auto_release(v, true); return v end,
|
||||||
})
|
})
|
||||||
public.perm = setmetatable({}, {
|
public.perm = setmetatable({}, {
|
||||||
__metatable = false,
|
__metatable = false,
|
||||||
__sub = function(_, v) set_auto_release(v, true); return v end,
|
__sub = function(_, v) set_auto_release(v, false); return v end,
|
||||||
})
|
})
|
||||||
|
|
||||||
public.init = setmetatable({}, {
|
public.init = setmetatable({}, {
|
||||||
|
|||||||
+1
-2
@@ -92,8 +92,7 @@ do
|
|||||||
end
|
end
|
||||||
|
|
||||||
function public.vararg.partial(arg)
|
function public.vararg.partial(arg)
|
||||||
local f = tremove(arg, 1)
|
local f, arg1 = tremove(arg, 1), perm-arg
|
||||||
local arg1 = copy(arg)
|
|
||||||
return vararg(function(arg)
|
return vararg(function(arg)
|
||||||
for i = 1, getn(arg) do
|
for i = 1, getn(arg) do
|
||||||
tinsert(arg1, arg[i])
|
tinsert(arg1, arg[i])
|
||||||
|
|||||||
Reference in New Issue
Block a user