summaryrefslogtreecommitdiffstats
path: root/acf/model/model.lua
diff options
context:
space:
mode:
Diffstat (limited to 'acf/model/model.lua')
-rw-r--r--acf/model/model.lua8
1 files changed, 5 insertions, 3 deletions
diff --git a/acf/model/model.lua b/acf/model/model.lua
index 7c27b50..0a312a3 100644
--- a/acf/model/model.lua
+++ b/acf/model/model.lua
@@ -20,9 +20,11 @@ local isinstance = object.isinstance
local util = require('acf.util')
-function to_field(obj)
- if object.issubclass(obj, Model) then return fld.Model{model=obj} end
- return getmetatable(obj).class and obj or obj()
+function to_field(obj, addr)
+ if object.issubclass(obj, Model) then
+ return fld.Model{model=obj, addr=addr}
+ end
+ return getmetatable(obj).class and obj or obj{addr=addr}
end