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
switch (a.Kind) switch (a.Kind)
{ {
case TemplateArgument.ArgumentKind.Type: case TemplateArgument.ArgumentKind.Type:
return a.Type.Visit(cppTypePrinter).Type; return a.Type.Visit(cppTypePrinter).ToString();
case TemplateArgument.ArgumentKind.Declaration: case TemplateArgument.ArgumentKind.Declaration:
return a.Declaration.Visit(cppTypePrinter).Type; return a.Declaration.Visit(cppTypePrinter).ToString();
case TemplateArgument.ArgumentKind.Integral: case TemplateArgument.ArgumentKind.Integral:
return a.Integral.ToString(CultureInfo.InvariantCulture); return a.Integral.ToString(CultureInfo.InvariantCulture);
} }

Loading…
Cancel
Save