Skip to content

Commit c54ef69

Browse files
committed
Fixed a regression with default arguments in overrides.
Signed-off-by: Dimitar Dobrev <dpldobrev@protonmail.com>
1 parent 8d00cec commit c54ef69

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/Generator/Passes/FixDefaultParamValuesOfOverridesPass.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@ public override bool VisitMethodDecl(Method method)
1414
{
1515
var rootBaseParameter = rootBaseMethod.Parameters[i];
1616
var parameter = method.Parameters[i];
17-
18-
if (rootBaseParameter.DefaultArgument != null)
17+
if (rootBaseParameter.DefaultArgument == null)
18+
parameter.DefaultArgument = null;
19+
else
1920
parameter.DefaultArgument = rootBaseParameter.DefaultArgument.Clone();
2021
}
2122

0 commit comments

Comments
 (0)