genbindings: more type casts for pvoid types

This commit is contained in:
mappu 2024-08-10 11:46:48 +12:00
parent bc3bfa88ad
commit 545a819f81

View File

@ -98,6 +98,11 @@ func emitParametersCABI2CppForwarding(params []CppParameter) (preamble string, f
// Dereference the passed-in pointer // Dereference the passed-in pointer
tmp = append(tmp, "*static_cast<"+p.ParameterType+"*>("+p.ParameterName+")") tmp = append(tmp, "*static_cast<"+p.ParameterType+"*>("+p.ParameterName+")")
} else if p.QtClassType() && p.Pointer {
// We need this static_cast<> anyway to convert from PQt (void*) to
// the real Qt type
tmp = append(tmp, "static_cast<"+p.ParameterType+"*>("+p.ParameterName+")")
} else { } else {
tmp = append(tmp, p.ParameterName) tmp = append(tmp, p.ParameterName)
} }