summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOpportunityLiu <[email protected]>2019-07-27 17:32:21 +0800
committerOpportunityLiu <[email protected]>2019-07-28 14:45:01 +0800
commit60a3dbc00210e298f3d9722243bdd4b070735f49 (patch)
tree29132fd3bf0aad211a9b943dd056ff20bc5227ff
parent72f398835b6846c62a0d8a2a3d442689bf232df4 (diff)
change order
-rw-r--r--xmake/core/base/serialize.lua6
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