Browse Source

Fix a regression when printing C++ methods

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

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

@ -590,11 +590,12 @@ namespace CppSharp.Generators.C
@class = $"::{method.Namespace.Visit(this)}::"; @class = $"::{method.Namespace.Visit(this)}::";
break; break;
default: default:
return string.Empty; @class = string.Empty;
break;
} }
var @params = string.Join(", ", method.Parameters.Select(p => p.Visit(this))); var @params = string.Join(", ", method.Parameters.Select(p => p.Visit(this)));
var @const = (method.IsConst ? " const" : string.Empty); var @const = method.IsConst ? " const" : string.Empty;
var name = method.OperatorKind == CXXOperatorKind.Conversion || var name = method.OperatorKind == CXXOperatorKind.Conversion ||
method.OperatorKind == CXXOperatorKind.ExplicitConversion ? method.OperatorKind == CXXOperatorKind.ExplicitConversion ?
$"operator {method.OriginalReturnType.Visit(this)}" : $"operator {method.OriginalReturnType.Visit(this)}" :

Loading…
Cancel
Save