From 11603067f83e95a66c083228b71b1fdaf6416bcb Mon Sep 17 00:00:00 2001 From: Dimitar Dobrev Date: Tue, 9 Jun 2015 19:36:03 +0300 Subject: [PATCH] Removed the useless SuppressFinalize when not generating dtors. Signed-off-by: Dimitar Dobrev --- src/Generator/Generators/CSharp/CSharpTextTemplate.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs index dc8353b4..299a3156 100644 --- a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs +++ b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs @@ -1745,7 +1745,8 @@ namespace CppSharp.Generators.CSharp WriteStartBraceIndent(); WriteLine("Dispose(disposing: true);"); - WriteLine("GC.SuppressFinalize(this);"); + if (Options.GenerateFinalizers) + WriteLine("GC.SuppressFinalize(this);"); WriteCloseBraceIndent(); PopBlock(NewLineKind.BeforeNextBlock);