From e2c81df194a5f2bc47919bb0a1f66a74551ec514 Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev <dpldobrev@protonmail.com> Date: Sat, 27 Mar 2021 17:23:33 +0200 Subject: [PATCH] Fix a regression when printing C++ methods Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com> --- src/Generator/Generators/C/CppTypePrinter.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Generator/Generators/C/CppTypePrinter.cs b/src/Generator/Generators/C/CppTypePrinter.cs index e20e7008..b7a76259 100644 --- a/src/Generator/Generators/C/CppTypePrinter.cs +++ b/src/Generator/Generators/C/CppTypePrinter.cs @@ -590,11 +590,12 @@ namespace CppSharp.Generators.C @class = $"::{method.Namespace.Visit(this)}::"; break; default: - return string.Empty; + @class = string.Empty; + break; } 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 || method.OperatorKind == CXXOperatorKind.ExplicitConversion ? $"operator {method.OriginalReturnType.Visit(this)}" :