Browse Source

Fixed a regression with default arguments in overrides.

Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
pull/818/head
Dimitar Dobrev 9 years ago
parent
commit
c54ef6949f
  1. 5
      src/Generator/Passes/FixDefaultParamValuesOfOverridesPass.cs

5
src/Generator/Passes/FixDefaultParamValuesOfOverridesPass.cs

@ -14,8 +14,9 @@ namespace CppSharp.Passes @@ -14,8 +14,9 @@ namespace CppSharp.Passes
{
var rootBaseParameter = rootBaseMethod.Parameters[i];
var parameter = method.Parameters[i];
if (rootBaseParameter.DefaultArgument != null)
if (rootBaseParameter.DefaultArgument == null)
parameter.DefaultArgument = null;
else
parameter.DefaultArgument = rootBaseParameter.DefaultArgument.Clone();
}

Loading…
Cancel
Save