error передаётся объект с метаметодом __tostring
Code: Select all
mf.acall(error, setmetatable({str="err"},{
__tostring=function(self) return type(self) end
}))function.Очевидно что должен быть
table, и без mf.acall всё в порядке:
Code: Select all
error(setmetatable({str="err"},{
__tostring=function(self) return type(self) end
}))