Browse Source

Generate valid C++ for pointers in template args

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/1557/head
Dimitar Dobrev 5 years ago
parent
commit
86835469ac
  1. 4
      src/Generator/Passes/SymbolsCodeGenerator.cs

4
src/Generator/Passes/SymbolsCodeGenerator.cs

@ -312,9 +312,9 @@ namespace CppSharp.Passes @@ -312,9 +312,9 @@ namespace CppSharp.Passes
switch (a.Kind)
{
case TemplateArgument.ArgumentKind.Type:
return a.Type.Visit(cppTypePrinter).Type;
return a.Type.Visit(cppTypePrinter).ToString();
case TemplateArgument.ArgumentKind.Declaration:
return a.Declaration.Visit(cppTypePrinter).Type;
return a.Declaration.Visit(cppTypePrinter).ToString();
case TemplateArgument.ArgumentKind.Integral:
return a.Integral.ToString(CultureInfo.InvariantCulture);
}

Loading…
Cancel
Save