elua: properly register the eo class into the system in generated code
authorDaniel Kolesa <d.kolesa@samsung.com>
Mon, 29 Sep 2014 11:40:50 +0000 (12:40 +0100)
committerDaniel Kolesa <d.kolesa@samsung.com>
Mon, 29 Sep 2014 11:40:50 +0000 (12:40 +0100)
src/bin/elua/modules/lualian.lua

index 8f76dd6..1fba42d 100644 (file)
@@ -388,7 +388,7 @@ local __class = __lib.%s_class_get()
 
         self:gen_children(s)
 
-        s:write("})\n")
+        s:write("}, __class)\n")
     end,
 
     gen_ffi = function(self, s)
@@ -455,7 +455,7 @@ eo.class_register("%s", %s, {
 
         self:gen_children(s)
 
-        s:write("})")
+        s:write("}, __class)")
 
         for i, v in ipairs(self.mixins) do
             s:write(("\neo.class_mixin(\"%s\", \"%s\")\n"):format(kn, v))