Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/linker.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/linker/Linker.Dataflow/FlowAnnotations.cs')
-rw-r--r--src/linker/Linker.Dataflow/FlowAnnotations.cs10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/linker/Linker.Dataflow/FlowAnnotations.cs b/src/linker/Linker.Dataflow/FlowAnnotations.cs
index e7ed760df..f0c8cce9a 100644
--- a/src/linker/Linker.Dataflow/FlowAnnotations.cs
+++ b/src/linker/Linker.Dataflow/FlowAnnotations.cs
@@ -276,9 +276,7 @@ namespace ILLink.Shared.TrimAnalysis
continue;
}
- if (paramAnnotations == null) {
- paramAnnotations = new DynamicallyAccessedMemberTypes[method.Parameters.Count + offset];
- }
+ paramAnnotations ??= new DynamicallyAccessedMemberTypes[method.Parameters.Count + offset];
paramAnnotations[i + offset] = pa;
}
@@ -293,8 +291,7 @@ namespace ILLink.Shared.TrimAnalysis
var genericParameter = method.GenericParameters[genericParameterIndex];
var annotation = GetMemberTypesForDynamicallyAccessedMembersAttribute (method, providerIfNotMember: genericParameter);
if (annotation != DynamicallyAccessedMemberTypes.None) {
- if (genericParameterAnnotations == null)
- genericParameterAnnotations = new DynamicallyAccessedMemberTypes[method.GenericParameters.Count];
+ genericParameterAnnotations ??= new DynamicallyAccessedMemberTypes[method.GenericParameters.Count];
genericParameterAnnotations[genericParameterIndex] = annotation;
}
}
@@ -406,8 +403,7 @@ namespace ILLink.Shared.TrimAnalysis
var provider = attrs?[genericParameterIndex] ?? type.GenericParameters[genericParameterIndex];
var annotation = GetMemberTypesForDynamicallyAccessedMembersAttribute (type, providerIfNotMember: provider);
if (annotation != DynamicallyAccessedMemberTypes.None) {
- if (typeGenericParameterAnnotations == null)
- typeGenericParameterAnnotations = new DynamicallyAccessedMemberTypes[type.GenericParameters.Count];
+ typeGenericParameterAnnotations ??= new DynamicallyAccessedMemberTypes[type.GenericParameters.Count];
typeGenericParameterAnnotations[genericParameterIndex] = annotation;
}
}