Module:Utilities: Difference between revisions

Sur (talk | contribs)
m allow external calls
Sur (talk | contribs)
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, deepCopy(getmetatable(orig)))
         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