From b1afea2251982c19f19fb5212c7eff6a42e7bd21 Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev Date: Sun, 16 Feb 2014 21:37:00 +0200 Subject: [PATCH] Sealed private overrides. Signed-off-by: Dimitar Dobrev --- src/Generator/Generators/CLI/CLIHeadersTemplate.cs | 4 ++++ src/Generator/Generators/CSharp/CSharpTextTemplate.cs | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/Generator/Generators/CLI/CLIHeadersTemplate.cs b/src/Generator/Generators/CLI/CLIHeadersTemplate.cs index af3d2541..7f583d7c 100644 --- a/src/Generator/Generators/CLI/CLIHeadersTemplate.cs +++ b/src/Generator/Generators/CLI/CLIHeadersTemplate.cs @@ -702,7 +702,11 @@ namespace CppSharp.Generators.CLI Write(")"); if (method.IsOverride) + { + if (method.Access == AccessSpecifier.Private) + Write(" sealed"); Write(" override"); + } WriteLine(";"); diff --git a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs index 7c6bf8af..34420ac4 100644 --- a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs +++ b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs @@ -2010,7 +2010,11 @@ namespace CppSharp.Generators.CSharp Write("static "); if (method.IsOverride) + { + if (method.Access == AccessSpecifier.Private) + Write("sealed "); Write("override "); + } if (Driver.Options.GenerateAbstractImpls && method.IsPure) Write("abstract ");