Browse Source

Fixed a regression when wrapping functions which implement secondary bases.

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/719/head 0.7.8
Dimitar Dobrev 9 years ago
parent
commit
c16a0287f4
  1. 6
      src/Generator/Generators/CSharp/CSharpSources.cs

6
src/Generator/Generators/CSharp/CSharpSources.cs

@ -3129,7 +3129,11 @@ namespace CppSharp.Generators.CSharp @@ -3129,7 +3129,11 @@ namespace CppSharp.Generators.CSharp
return;
if (function.OriginalFunction != null)
function = function.OriginalFunction;
{
var @class = function.OriginalNamespace as Class;
if (@class != null && @class.IsInterface)
function = function.OriginalFunction;
}
PushBlock(CSharpBlockKind.InternalsClassMethod);
WriteLine("[SuppressUnmanagedCodeSecurity]");

Loading…
Cancel
Save