name_conversion clean

This commit is contained in:
sonoro1234
2026-08-17 11:33:10 +02:00
parent 773f3d56c4
commit 91ea8b056f

View File

@@ -916,7 +916,7 @@ local function parseFunction(self,stname,itt,namespace,locat)
--name_conversion
local rr = defT.ret:gsub("*","")
rr = rr:gsub("const ","")
if self.name_conversion and self.name_conversion[rr] then
if self.name_conversion[rr] then
defT.ret = defT.ret:gsub(rr,self.name_conversion[rr])
end
defT.retref = ret:match("&")
@@ -1734,6 +1734,7 @@ function M.Parser()
par.forced_nonPOD = {}
par.skip_template = {}
par.skip_convert_gen = {}
par.name_conversion = {}
par.save_output = extra.save_output
par.genConversors = genConversions
@@ -1996,7 +1997,7 @@ function M.Parser()
it.item = it.item:gsub("enum%s*class","enum")
elseif it.re_name == "struct_re" then
it.name = it.item:match("struct%s+([^%s{]+)")
if self.name_conversion and self.name_conversion[it.name] then
if self.name_conversion[it.name] then
it.name = self.name_conversion[it.name]
print("=========conversion",it.name)
end
@@ -2415,7 +2416,7 @@ function M.Parser()
--name_conversion
local rr = defT.ret:gsub("*","")
rr = rr:gsub("const ","")
if self.name_conversion and self.name_conversion[rr] then
if self.name_conversion[rr] then
defT.ret = defT.ret:gsub(rr,self.name_conversion[rr])
end
defT.retref = ret:match("&")
@@ -2510,11 +2511,11 @@ function M.Parser()
end
end
if self.name_conversion and self.name_conversion[stname] then
if self.name_conversion[stname] then
itst.or_name = stname
stname = self.name_conversion[stname]
end
--stname = self.name_conversion and self.name_conversion[stname] or stname
--initial
table.insert(outtab,"\nstruct "..stname.."\n")