From 4189f1cbaedd81e7c209f4efa822844622490a74 Mon Sep 17 00:00:00 2001 From: triton Date: Sun, 10 Mar 2013 23:16:05 +0000 Subject: [PATCH] Do not try to process methods in the function passes. --- src/Generator/Passes/FunctionToInstanceMethodPass.cs | 8 +++++--- src/Generator/Passes/FunctionToStaticMethodPass.cs | 12 ++++++------ 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/Generator/Passes/FunctionToInstanceMethodPass.cs b/src/Generator/Passes/FunctionToInstanceMethodPass.cs index d555f7e2..b0404d01 100644 --- a/src/Generator/Passes/FunctionToInstanceMethodPass.cs +++ b/src/Generator/Passes/FunctionToInstanceMethodPass.cs @@ -8,9 +8,11 @@ namespace Cxxi.Passes /// public class FunctionToInstanceMethodPass : TranslationUnitPass { - /// - /// Processes a function declaration. - /// + public override bool VisitMethodDecl(Method method) + { + return true; + } + public override bool VisitFunctionDecl(Function function) { if (function.Ignore) diff --git a/src/Generator/Passes/FunctionToStaticMethodPass.cs b/src/Generator/Passes/FunctionToStaticMethodPass.cs index 8931ff23..b967b91e 100644 --- a/src/Generator/Passes/FunctionToStaticMethodPass.cs +++ b/src/Generator/Passes/FunctionToStaticMethodPass.cs @@ -1,17 +1,17 @@ using System; -using System.Text.RegularExpressions; namespace Cxxi.Passes { /// - /// This pass will try to hoist functions into classes so they - /// work just like static methods. + /// This pass will try to hoist functions as class static methods. /// public class FunctionToStaticMethodPass : TranslationUnitPass { - /// - /// Processes a function declaration. - /// + public override bool VisitMethodDecl(Method method) + { + return true; + } + public override bool VisitFunctionDecl(Function function) { if (function.Ignore)