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/EmptyMetadataManager.cs')
-rw-r--r--src/ILCompiler.Compiler/src/Compiler/EmptyMetadataManager.cs19
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;
+ }
+ }
}
}