From b4ed2653a893566a0d3fb4fe4a9fbf713e94d8e9 Mon Sep 17 00:00:00 2001 From: triton Date: Tue, 19 Mar 2013 15:18:43 +0000 Subject: [PATCH] Yet another fix for qualified names when generating method/function calls. --- .../Generators/CLI/CLISourcesTemplate.cs | 23 ++++++++++--------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/src/Generator/Generators/CLI/CLISourcesTemplate.cs b/src/Generator/Generators/CLI/CLISourcesTemplate.cs index d917b150..75bcf953 100644 --- a/src/Generator/Generators/CLI/CLISourcesTemplate.cs +++ b/src/Generator/Generators/CLI/CLISourcesTemplate.cs @@ -384,7 +384,7 @@ namespace Cxxi.Generators.CLI GenerateDeclarationCommon(function); - var classSig = string.Format("{0}::{1}{2}", QualifiedIdentifier(@namespace), + var classSig = string.Format("{0}{1}{2}", QualifiedIdentifier(@namespace), Library.Name, TranslationUnit.FileNameWithoutExtension); Write("{0} {1}::{2}(", function.ReturnType, classSig, @@ -426,18 +426,19 @@ namespace Cxxi.Generators.CLI { Write("this0->"); } + else if (IsInstanceFunction(function)) + { + Write("((::{0}*)NativePtr)->", @class.QualifiedOriginalName); + } + + if (IsInstanceFunction(function)) + { + Write("{0}(", function.OriginalName); + } else { - if (IsInstanceFunction(function)) - { - Write("((::{0}*)NativePtr)->", @class.QualifiedOriginalName); - Write("{0}(", function.Name); - } - else - { - Write("::"); - Write("{0}(", function.QualifiedOriginalName); - } + Write("::"); + Write("{0}(", function.QualifiedOriginalName); } GenerateFunctionParams(@params);