luci-base: drop luci.util.dtable()
authorJo-Philipp Wich <jo@mein.io>
Wed, 18 Apr 2018 11:20:42 +0000 (13:20 +0200)
committerJo-Philipp Wich <jo@mein.io>
Wed, 18 Apr 2018 14:21:27 +0000 (16:21 +0200)
The dtable() function has no user in the entire LuCI repo, so drop it.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
modules/luci-base/luasrc/util.lua
modules/luci-base/luasrc/util.luadoc

index 36bbaaf47f6e25659f039301b09920da039b0584..f47d3e53a8bc854b50e75c185e96779fb14b8a03 100644 (file)
@@ -407,16 +407,6 @@ function clone(object, deep)
 end
 
 
-function dtable()
-        return setmetatable({}, { __index =
-                function(tbl, key)
-                        return rawget(tbl, key)
-                         or rawget(rawset(tbl, key, dtable()), key)
-                end
-        })
-end
-
-
 -- Serialize the contents of a table value.
 function _serialize_table(t, seen)
        assert(not seen[t], "Recursion detected.")
index 19c8010dfd565a735e28891404853b2dbc89408e..c4f28d039a635297e1b58704a025deeca76e3d72 100644 (file)
@@ -255,14 +255,6 @@ Clones the given object and return it's copy.
 @return                                Cloned table value
 ]]
 
----[[
-Create a dynamic table which automatically creates subtables.
-
-@class                         function
-@name                          dtable
-@return                                Dynamic Table
-]]
-
 ---[[
 Recursively serialize given data to lua code, suitable for restoring
 with loadstring().