Module:Utilities: Difference between revisionsGive feedback
Jump to navigation
Jump to search
m allow external calls |
m deep_copy > p.deep_copy |
||
| Line 93: | Line 93: | ||
copy = {} | copy = {} | ||
for key, value in pairs(orig) do | for key, value in pairs(orig) do | ||
copy[deep_copy(key)] = deep_copy(value) | copy[p.deep_copy(key)] = p.deep_copy(value) | ||
end | end | ||
setmetatable(copy, | setmetatable(copy, p.deep_copy(getmetatable(orig))) | ||
else -- For non-table types, simply return the original value | else -- For non-table types, simply return the original value | ||
copy = orig | copy = orig | ||