Browse Source

Reduce nesting in CheckMacrosPass.CheckForTemplateConstraints.

pull/756/head
Joao Matos 8 years ago
parent
commit
2595e2426e
  1. 7
      src/Generator/Passes/CheckMacrosPass.cs

7
src/Generator/Passes/CheckMacrosPass.cs

@ -221,8 +221,10 @@ namespace CppSharp.Passes @@ -221,8 +221,10 @@ namespace CppSharp.Passes
var expansion = expansions.FirstOrDefault(
e => e.Text.StartsWith(Prefix + "_CONSTRAINT", StringComparison.Ordinal));
if (expansion != null)
{
if (expansion == null)
return;
var args = GetArguments(expansion.Text);
for (var i = 0; i < template.Parameters.Count && i < args.Length; ++i)
{
@ -231,7 +233,6 @@ namespace CppSharp.Passes @@ -231,7 +233,6 @@ namespace CppSharp.Passes
templateParam.Constraint = args[i];
}
}
}
private static string[] GetArguments(string str)
{

Loading…
Cancel
Save