Browse Source

Fix the pass for duplicate names not to compare return parameters

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/1204/head
Dimitar Dobrev 7 years ago
parent
commit
75bd5050fe
  1. 6
      src/Generator/Passes/CheckDuplicatedNamesPass.cs

6
src/Generator/Passes/CheckDuplicatedNamesPass.cs

@ -50,7 +50,11 @@ namespace CppSharp.Passes @@ -50,7 +50,11 @@ namespace CppSharp.Passes
var duplicate = functions.Keys.FirstOrDefault(f =>
function.SynthKind != FunctionSynthKind.DefaultValueOverload &&
f.Parameters.SequenceEqual(function.Parameters, ParameterTypeComparer.Instance));
f.Parameters.Where(p => p.Kind == ParameterKind.Regular ||
p.Kind == ParameterKind.Extension).SequenceEqual(
function.Parameters.Where(p => p.Kind == ParameterKind.Regular ||
p.Kind == ParameterKind.Extension),
ParameterTypeComparer.Instance));
if (duplicate == null)
{

Loading…
Cancel
Save