Browse Source

Reduce nesting in CheckIgnoredDecls.CheckIgnoredBaseOverridenMethod.

pull/756/head
Joao Matos 9 years ago
parent
commit
00e29e25b2
  1. 14
      src/Generator/Passes/CheckIgnoredDecls.cs

14
src/Generator/Passes/CheckIgnoredDecls.cs

@ -174,11 +174,13 @@ namespace CppSharp.Passes @@ -174,11 +174,13 @@ namespace CppSharp.Passes
{
var @class = method.Namespace as Class;
if (method.IsVirtual)
{
if (!method.IsVirtual)
return true;
Class ignoredBase;
if (HasIgnoredBaseClass(method, @class, out ignoredBase))
{
if (!HasIgnoredBaseClass(method, @class, out ignoredBase))
return true;
Diagnostics.Debug(
"Virtual method '{0}' was ignored due to ignored base '{1}'",
method.QualifiedOriginalName, ignoredBase.Name);
@ -186,10 +188,6 @@ namespace CppSharp.Passes @@ -186,10 +188,6 @@ namespace CppSharp.Passes
method.ExplicitlyIgnore();
return false;
}
}
return true;
}
static bool HasIgnoredBaseClass(INamedDecl @override, Class @class,
out Class ignoredBase)

Loading…
Cancel
Save