diff --git a/src/bin/elua/modules/lualian.lua b/src/bin/elua/modules/lualian.lua index fb725914f2..42f2f6fed4 100644 --- a/src/bin/elua/modules/lualian.lua +++ b/src/bin/elua/modules/lualian.lua @@ -247,7 +247,7 @@ local Property = Method:clone { name = prop:name_get(), suffix = (self.isget and "_get" or "_set") } - proto.ret_type = rett or "void" + proto.ret_type = rett and rett:c_type_get() or "void" local args, cargs, vargs = { "self" }, {}, {} proto.args, proto.cargs, proto.vargs = args, cargs, vargs local rets = {}