|
@@ -1,5 +1,5 @@
|
|
|
-local function _hx_anon_newindex(t,k,v) t.__fields__[k] = true; rawset(t,k,v); end
|
|
|
-local _hx_anon_mt = {__newindex=_hx_anon_newindex}
|
|
|
+local function _hx_obj_newindex(t,k,v) t.__fields__[k] = true; rawset(t,k,v); end
|
|
|
+local _hx_obj_mt = {__newindex=_hx_anon_newindex}
|
|
|
local function _hx_a(...)
|
|
|
local __fields__ = {};
|
|
|
local ret = {__fields__ = __fields__};
|
|
@@ -12,15 +12,15 @@ local function _hx_a(...)
|
|
|
ret[v] = tab[cur+1];
|
|
|
cur = cur + 2
|
|
|
end
|
|
|
- return setmetatable(ret, _hx_anon_mt)
|
|
|
+ return setmetatable(ret, _hx_obj_mt)
|
|
|
end
|
|
|
|
|
|
local function _hx_e()
|
|
|
- return setmetatable({__fields__ = {}}, _hx_anon_mt)
|
|
|
+ return setmetatable({__fields__ = {}}, _hx_obj_mt)
|
|
|
end
|
|
|
|
|
|
local function _hx_o(obj)
|
|
|
- return setmetatable(obj, _hx_anon_mt)
|
|
|
+ return setmetatable(obj, _hx_obj_mt)
|
|
|
end
|
|
|
|
|
|
local function _hx_new(prototype)
|