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/WarningSuppressionWriter.cs')
-rw-r--r--src/linker/Linker/WarningSuppressionWriter.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/linker/Linker/WarningSuppressionWriter.cs b/src/linker/Linker/WarningSuppressionWriter.cs
index 37d5f2aa8..d8421f099 100644
--- a/src/linker/Linker/WarningSuppressionWriter.cs
+++ b/src/linker/Linker/WarningSuppressionWriter.cs
@@ -33,7 +33,10 @@ namespace Mono.Linker
if (provider is not IMemberDefinition memberDefinition)
return;
- var assemblyName = UnconditionalSuppressMessageAttributeState.GetModuleFromProvider (memberDefinition).Assembly.Name;
+ if (UnconditionalSuppressMessageAttributeState.GetModuleFromProvider (provider) is not ModuleDefinition module)
+ return;
+
+ var assemblyName = module.Assembly.Name;
if (!_warnings.TryGetValue (assemblyName, out var warnings)) {
warnings = new HashSet<(int, IMemberDefinition)> ();
_warnings.Add (assemblyName, warnings);