diff options
Diffstat (limited to 'src/ILCompiler.Compiler/src/Compiler/EmptyMetadataManager.cs')
-rw-r--r-- | src/ILCompiler.Compiler/src/Compiler/EmptyMetadataManager.cs | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/src/ILCompiler.Compiler/src/Compiler/EmptyMetadataManager.cs b/src/ILCompiler.Compiler/src/Compiler/EmptyMetadataManager.cs index 2ae053669..16d547abe 100644 --- a/src/ILCompiler.Compiler/src/Compiler/EmptyMetadataManager.cs +++ b/src/ILCompiler.Compiler/src/Compiler/EmptyMetadataManager.cs @@ -17,7 +17,7 @@ namespace ILCompiler public override bool SupportsReflection => false; public EmptyMetadataManager(CompilerTypeSystemContext typeSystemContext) - : base(typeSystemContext, new FullyBlockedMetadataPolicy()) + : base(typeSystemContext, new FullyBlockedMetadataPolicy(), new FullyBlockedManifestResourcePolicy(), new NoDynamicInvokeThunkGenerationPolicy()) { } @@ -62,15 +62,6 @@ namespace ILCompiler } /// <summary> - /// Is there a reflection invoke stub for a method that is invokable? - /// </summary> - public override bool HasReflectionInvokeStubForInvokableMethod(MethodDesc method) - { - Debug.Assert(IsReflectionInvokable(method)); - return false; - } - - /// <summary> /// Gets a stub that can be used to reflection-invoke a method with a given signature. /// </summary> public override MethodDesc GetCanonicalReflectionInvokeStub(MethodDesc method) @@ -108,5 +99,13 @@ namespace ILCompiler return true; } } + + private sealed class FullyBlockedManifestResourcePolicy : ManifestResourceBlockingPolicy + { + public override bool IsManifestResourceBlocked(ModuleDesc module, string resourceName) + { + return true; + } + } } } |