|
|
@ -88,14 +88,6 @@ namespace CppSharp.Passes |
|
|
|
foreach (var parameter in extensionMethod.Parameters) |
|
|
|
foreach (var parameter in extensionMethod.Parameters) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var qualType = parameter.QualifiedType; |
|
|
|
var qualType = parameter.QualifiedType; |
|
|
|
if (parameter.DefaultArgument != null) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
Type type = qualType.Type.Desugar(resolveTemplateSubstitution: false); |
|
|
|
|
|
|
|
type = (type.GetFinalPointee() ?? type).Desugar( |
|
|
|
|
|
|
|
resolveTemplateSubstitution: false); |
|
|
|
|
|
|
|
if (type is TemplateParameterSubstitutionType) |
|
|
|
|
|
|
|
parameter.DefaultArgument = null; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
RemoveTemplateSubstitution(ref qualType); |
|
|
|
RemoveTemplateSubstitution(ref qualType); |
|
|
|
parameter.QualifiedType = qualType; |
|
|
|
parameter.QualifiedType = qualType; |
|
|
|
} |
|
|
|
} |
|
|
|