diff --git a/generator/cpp2ffi.lua b/generator/cpp2ffi.lua index 48c1a78..449c38b 100644 --- a/generator/cpp2ffi.lua +++ b/generator/cpp2ffi.lua @@ -1595,6 +1595,9 @@ function M.Parser() local tdt = self:gentemplatetypedef(ttype,template,te) it2 = tdt..code2 + elseif it2:match"%w+::" then + print("clean namespace typedef",it2) + it2 = it2:gsub("%w+::","") end elseif it.re_name == "functypedef_re" then it2 = clean_functypedef(it2)