diff options
| -rw-r--r-- | xmake/core/base/serialize.lua | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/xmake/core/base/serialize.lua b/xmake/core/base/serialize.lua index 9faf1079c..6a7bafc08 100644 --- a/xmake/core/base/serialize.lua +++ b/xmake/core/base/serialize.lua @@ -22,8 +22,6 @@ -- define module: serialize local serialize = serialize or {} local stub = serialize._stub or {} -stub.isstub = setmetatable({}, { __tostring = function() return "stub indentifier" end }) -stub.__index = stub serialize._stub = stub -- load modules @@ -314,6 +312,10 @@ function serialize.save(object, opt) return (#dump < #result) and dump or result end +-- init stub metatable +stub.isstub = setmetatable({}, { __tostring = function() return "stub indentifier" end }) +stub.__index = stub + function stub:__call(root, fenv) return self.resolver(root, fenv, table.unpack(self.params, 1, self.params.n)) end |
