Browse Source

Fix printing of type defs in C++

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/1261/head
Dimitar Dobrev 6 years ago
parent
commit
8459cabce9
  1. 4
      src/Generator/Generators/C/CppTypePrinter.cs

4
src/Generator/Generators/C/CppTypePrinter.cs

@ -179,9 +179,9 @@ namespace CppSharp.Generators.C @@ -179,9 +179,9 @@ namespace CppSharp.Generators.C
public override TypePrinterResult VisitTypedefType(TypedefType typedef, TypeQualifiers quals)
{
FunctionType func;
if (ResolveTypedefs && !typedef.Declaration.Type.IsPointerTo(out func))
return typedef.Declaration.Type.Visit(this, quals);
var qual = GetStringQuals(quals);
if (ResolveTypedefs && !typedef.Declaration.Type.IsPointerTo(out func))
return $"{qual}{typedef.Declaration.QualifiedType.Visit(this)}";
return $"{qual}{typedef.Declaration.Visit(this)}";
}

Loading…
Cancel
Save