diff options
Diffstat (limited to 'src/linker/Linker.Dataflow/HandleCallAction.cs')
-rw-r--r-- | src/linker/Linker.Dataflow/HandleCallAction.cs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/linker/Linker.Dataflow/HandleCallAction.cs b/src/linker/Linker.Dataflow/HandleCallAction.cs index 69641ecc6..4b045a705 100644 --- a/src/linker/Linker.Dataflow/HandleCallAction.cs +++ b/src/linker/Linker.Dataflow/HandleCallAction.cs @@ -106,10 +106,10 @@ namespace ILLink.Shared.TrimAnalysis => _reflectionMarker.MarkPropertiesOnTypeHierarchy (_diagnosticContext.Origin, type.Type, p => p.Name == name, bindingFlags); private partial void MarkPublicParameterlessConstructorOnType (TypeProxy type) - => _reflectionMarker.MarkConstructorsOnType (_diagnosticContext.Origin, type.Type, m => m.IsPublic && m.Parameters.Count == 0); + => _reflectionMarker.MarkConstructorsOnType (_diagnosticContext.Origin, type.Type, m => m.IsPublic && m.GetMetadataParametersCount () == 0); private partial void MarkConstructorsOnType (TypeProxy type, BindingFlags? bindingFlags, int? parameterCount) - => _reflectionMarker.MarkConstructorsOnType (_diagnosticContext.Origin, type.Type, parameterCount == null ? null : m => m.Parameters.Count == parameterCount, bindingFlags); + => _reflectionMarker.MarkConstructorsOnType (_diagnosticContext.Origin, type.Type, (parameterCount == null) ? null : m => m.GetMetadataParametersCount () == parameterCount, bindingFlags); private partial void MarkMethod (MethodProxy method) => _reflectionMarker.MarkMethod (_diagnosticContext.Origin, method.Method); |