From 9a39493cac83e59386484961d796eb37e3b8d281 Mon Sep 17 00:00:00 2001 From: josetr <37419832+josetr@users.noreply.github.com> Date: Sat, 17 Oct 2020 09:28:39 +0100 Subject: [PATCH] Fix wrong generated destructor --- src/Generator/Passes/CheckAbiParameters.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Generator/Passes/CheckAbiParameters.cs b/src/Generator/Passes/CheckAbiParameters.cs index 95452310..249299a2 100644 --- a/src/Generator/Passes/CheckAbiParameters.cs +++ b/src/Generator/Passes/CheckAbiParameters.cs @@ -56,7 +56,7 @@ namespace CppSharp.Passes // Deleting destructors (default in v-table) accept an i32 bitfield as a // second parameter in MS ABI. - if (method != null && method.IsDestructor && Context.ParserOptions.IsMicrosoftAbi) + if (method != null && method.IsDestructor && method.IsVirtual && Context.ParserOptions.IsMicrosoftAbi) { method.Parameters.Add(new Parameter {