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

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/ILCompiler.Compiler/src/Compiler/DependencyAnalysis/ResourceDataNode.cs')
-rw-r--r--src/ILCompiler.Compiler/src/Compiler/DependencyAnalysis/ResourceDataNode.cs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ILCompiler.Compiler/src/Compiler/DependencyAnalysis/ResourceDataNode.cs b/src/ILCompiler.Compiler/src/Compiler/DependencyAnalysis/ResourceDataNode.cs
index cc9dd6a2c..b425283de 100644
--- a/src/ILCompiler.Compiler/src/Compiler/DependencyAnalysis/ResourceDataNode.cs
+++ b/src/ILCompiler.Compiler/src/Compiler/DependencyAnalysis/ResourceDataNode.cs
@@ -98,6 +98,11 @@ namespace ILCompiler.DependencyAnalysis
}
string resourceName = module.MetadataReader.GetString(resource.Name);
+
+ // Check if emitting the manifest resource is blocked by policy.
+ if (factory.MetadataManager.IsManifestResourceBlocked(module, resourceName))
+ continue;
+
string assemblyName = module.GetName().FullName;
BlobReader reader = resourceDirectory.GetReader((int)resource.Offset, resourceDirectory.Length - (int)resource.Offset);
int length = (int)reader.ReadUInt32();
@@ -143,7 +148,7 @@ namespace ILCompiler.DependencyAnalysis
}
protected internal override int Phase => (int)ObjectNodePhase.Ordered;
- protected internal override int ClassCode => (int)ObjectNodeOrder.ResourceDataNode;
+ public override int ClassCode => (int)ObjectNodeOrder.ResourceDataNode;
}
/// <summary>